質問があります。回答をお待ちしています。あるフォームから処理のために次のページにデータを送信する場合、グローバル配列全体をチェックする方が良いですか?
isset($_POST)
また
isset($_POST['value'])
$_POST
私の質問は、$_SESSION
、 、 などのすべてのグローバル配列に当てはまります$_FILES
。その理由は、特定の変数がチェックされているかどうかをチェックすることによって、対処すべき多くの悪い処理が発生するためです。
質問があります。回答をお待ちしています。あるフォームから処理のために次のページにデータを送信する場合、グローバル配列全体をチェックする方が良いですか?
isset($_POST)
また
isset($_POST['value'])
$_POST
私の質問は、$_SESSION
、 、 などのすべてのグローバル配列に当てはまります$_FILES
。その理由は、特定の変数がチェックされているかどうかをチェックすることによって、対処すべき多くの悪い処理が発生するためです。
$_POST
他のスーパーグローバルは常に定義されているためisset($_POST)
、無意味です (常に を返しtrue
ます)。
2 番目のチェックは、使用する必要があるものです。
isset($_POST)
は常にtrue
、少なくとも 1 つのkey
内部をチェックする必要があります$_POST
。
が空白の場合$_POST['value']
も設定されるため、その変数も空でないかどうかを確認する必要がありif($_POST['value'] != '')
ます