} else { if ($month == 2) { return $day <= $this->tabDays[$month][nonleap]; } } } return $day <= $this->tabDays[$month]; } function LeapYear($year) { if ($year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0) { return true; } else { return false; } } function CheckMonth($month) { if ($month > 0 && $month <= 12) { return true; } else { return false; } } function Validator($day, $month, $year) { } } $obiekt = new DateValidator(); var_dump($obiekt->CheckDay('1', '05', '1992'));