if (isset($var)) {}
だけではなく、なぜ使用する必要があるのif ($var) {}
ですか? 同じことをしているようで、余分な処理が必要です。ありがとう!
質問する
152 次
2 に答える
6
理由
その理由は、isset()
ブール値を返し、変数の存在を確認して続行するときに警告をスローしないためです。また、変数の値がゼロになる可能性もあります。
false
0
""
しかし、それらはすでに設定されています。
例
$varb = false;
$vari = 0;
$vars = "";
isset($varb) // true
isset($vari) // true
isset($vars) // true
if ($varb) // false
if ($vari) // false
if ($vars) // false
于 2013-03-08T03:43:16.960 に答える
1
isset()
変数が宣言されているかどうかを確認するために使用します。
もう 1 つのメソッドは、値が何であるかをチェックします$var
。したがって、$var
たまたま含まれているfalse
場合、条件は false になりますが、変数が設定されていないか、変数が含まれているかはわかりませんfalse
。
于 2013-03-08T03:46:20.200 に答える