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