1

自分ができるということがわかっている。私はそれが機能することを知っています。しかし、それは正しいですか?それはスパンの中に div を置くようなものだと私は考えています: あなたはできますが、誰かがあなたを探し、あなたを見つけてあなたを破壊します.

// $value comes from $_POST no validation
try {
    $value = new DateTime($value);
} catch(Exception $e) {
    $value = new DateTime();
}
4

1 に答える 1

2

そうすることで例外がスローされる可能性がある場合は、まったく問題ありません。そうしないと、実行中のアクションに不要なオーバーヘッドが追加されます。

$valueあなたの場合、有効な値でない場合、例外がスローされます。したがって、例外をキャッチし、それに応じて対応するには、try/catch が必要です。

于 2013-10-24T12:59:58.483 に答える