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