for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Andegna\Validator;
class LeapYearValidator implements Validator
{
use ValidIntegerValidator;
private $year;
public function __construct($year)
$this->year = $year;
}
public function isValid()
return
$this->isValidInteger($this->year) &&
$this->isValidLeapYear($this->year);
protected function isValidLeapYear($year)
return ($year + 1) % 4 === 0;