bool checkdate ( int $month , int $day , int $year )
驗證格里曆日期合法性,合法返回 true,否則 false。
<?php var_dump(checkdate(12, 31, 2000)); // bool(true) var_dump(checkdate(2, 29, 2003)); // bool(false) 2003 非閏年 var_dump(checkdate(2, 29, 2004)); // bool(true) 2004 閏年 ?>
strtotime() 或 DateTime 處理非法日期拋出異常。false,若需支援更大年份請改用 DateTime 類。intval()。checkdate() 是 PHP 內建、零依賴的日期合法性檢查利器,簡單可靠,推薦優先使用。