12) return false; if($day < 1 || $day > 31) return false; if($month === 2) $days = $year === 0 || self::isLeapYear($year) ? 29 : 28; elseif($month === 4 || $month === 6 || $month === 9 || $month === 11) $days = 30; else $days = 31; return $day <= $days; } }