Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以。我知道它有效。但是,正确吗?我认为这就像在跨度中放置一个 div:你可以,但有人会追捕你,找到你并摧毁你。
// $value comes from $_POST no validation try { $value = new DateTime($value); } catch(Exception $e) { $value = new DateTime(); }
如果这样做可能会导致抛出异常,那很好。否则,您正在为正在执行的任何操作添加不必要的开销。
$value在您的情况下,如果不是有效值,则会引发异常。因此,您的 try/catch 是捕获异常并相应地对其做出反应的必要条件,您可以这样做。
$value