指定した年月日が存在するかチェックするには、checkdate関数を使用します。
サンプルソース
例)2015年2月29日が存在するかどうかチェックする
<?php
$month = 2;
$day = 29;
$year = 2015;
$res = checkdate($month, $day, $year);
if($res){
echo "指定した年月日は存在します。";
}else{
echo "指定した年月日は存在しません。";
}
結果
指定した年月日は存在しません。
備考
- checkdate関数に渡す年月日は数値で渡します。
- 引数に指定する順番は、月、日、年の順番です。