【发布时间】:2013-04-15 15:31:56
【问题描述】:
如何防止 PHP 在创建 DateTime 对象时崩溃?
$in = new DateTime($in);
$out = new DateTime($out);
$in 和 $out 都来自一个表单,所以它们可以是任何东西。我强制用户使用日历并使用 javascript 将其阻止为日期。如果用户可以绕过这个检查呢?
如果$in = "anything else other than a date" PHP 会崩溃并阻塞整个页面的渲染。
如果 PHP 无法解析日期,我该如何防止这种情况发生,只需 return(0)?
【问题讨论】:
-
阅读文档(“错误/异常”部分)。 php.net/manual/en/…