ある年がうるう年が調べたい場合、checkdate関数を使って、その年の2月29日が有効な日付か調べる方法があります。「その年が4で割り切れて…」という条件式をif文で作成するより簡単です。
○指定した年がうるう年か調べる
1 2 3 4 5 6 7 8 9 | <?php function isLeapYear( $yyyy ) { return checkdate (2, 29, $yyyy ); } if (isLeapYear(2012)) { echo "うるう年です" ; //出力される } ?> |
○実行結果
うるう年です
(西沢直木著の「PHP辞典(翔泳社)」より)