How to check whether a year is a leap year or not in PHP
In this exercise, you will learn different ways in PHP to check whether a particular year is a Leap Year or not.
A leap year is 366 days old instead of 365 days because February is about 29 days longer than the common 28 days. These extra days occur in years which are multiples of four, i.e., 1992, 1996, 2000, 2004, 2008, 2012.
These are different ways to find out whether a year is a leap year or not.
Leap Year Program using checkdate() function
The checkdate() function is used to check a valid date in a month and year. It always returns a Boolean value.
Syntax of checkdate() function
bool checkdate(int $month, int $day, int $year);In the checkdate() function, we have passed '2' in the first parameter, i.e. February month, '29' in the second parameter, i.e. 29 days, and the third parameter, $year is a variable that accepts year.
Output of the above code
2016 is a leap year. 2017 is not a leap year.Using Leap Year Logic
Most of us already know the logic to check for a leap year in the Gregorian calendar. These are the three criteria that must be met to identify leap years-
The following code implements this logic -
Output of the above code -
need an explanation for this answer? contact us directly to get an explanation for this answer2016 is a leap year. 2017 is not a leap year.