私はこの答えを読みました: isset() を使用する理由はありますか?
まだ質問があります。POSTから変数をチェックしたい場合。使ってもいいですか:
$foo="".$_POST["foo"];
それ以外の
if(isset($_POST["foo"])){
$foo=$_POST["foo"];
else{
$foo="";
}
これは、それを免疫する理由です。ありがとう
私はこの答えを読みました: isset() を使用する理由はありますか?
まだ質問があります。POSTから変数をチェックしたい場合。使ってもいいですか:
$foo="".$_POST["foo"];
それ以外の
if(isset($_POST["foo"])){
$foo=$_POST["foo"];
else{
$foo="";
}
これは、それを免疫する理由です。ありがとう
@Michael Berkowski もコメントにこれを書きました!
実装を簡素化するだけの場合は、インライン ステートメントを使用できます。
$foo = (isset($_POST['foo'])) ? $_POST['foo'] : "";
これがないと、特定のコンテキストに が実際に存在するisset
かどうかわからない$_POST['foo']
ため、通常、画面にエラー メッセージが表示されます。
使用しようとしています:
$foo="".$_POST["foo"];
$_POST["foo"] が設定されていない場合、通知が発生します。しかし、エラー報告が通知を無視するように設定されている場合は、 isset() を使用するかどうかは関係ありません。ただし、通知を発生させたくない場合は、 isset() を使用する必要があります。