如何防止PHP在創建DateTime對象時崩潰?PHP DateTime異常和錯誤處理
$in = new DateTime($in);
$out = new DateTime($out);
$in
和$out
都來自一個表格,以便他們可以是任何東西。我強制用戶使用日曆並使用javascript阻止日期。如果用戶可以繞過此檢查怎麼辦?
如果$in = "anything else other than a date"
PHP將崩潰並阻止整個頁面的呈現。
如果PHP無法解析日期,我該如何防止這種情況,只需return(0)
?
閱讀文檔(以下簡稱 「錯誤/例外」 部分) 。 http://php.net/manual/en/datetime.construct.php#refsect1-datetime.construct-errors –