3

質問があります。回答をお待ちしています。あるフォームから処理のために次のページにデータを送信する場合、グローバル配列全体をチェックする方が良いですか?

isset($_POST)

また

isset($_POST['value'])

$_POST私の質問は、$_SESSION、 、 などのすべてのグローバル配列に当てはまります$_FILES。その理由は、特定の変数がチェックされているかどうかをチェックすることによって、対処すべき多くの悪い処理が発生するためです。

4

2 に答える 2

4

$_POST他のスーパーグローバルは常に定義されているためisset($_POST)、無意味です (常に を返しtrueます)。

2 番目のチェックは、使用する必要があるものです。

于 2012-08-29T09:52:04.507 に答える
2

isset($_POST)は常にtrue、少なくとも 1 つのkey内部をチェックする必要があります$_POST

が空白の場合$_POST['value']も設定されるため、その変数も空でないかどうかを確認する必要がありif($_POST['value'] != '')ます

于 2012-08-29T09:53:29.183 に答える