$num = 1; $var = '' if ($num == 1) { $var = 'ONE'; } if (isset($var)) { echo $var; } // Result: ONE
在上面的示例中,检查 isset() ?
isset()
$var = '';
或
$var = null;
这在很大程度上取决于你想做什么。 我不相信在这里不设置变量是最好的选择。
然而,PHPdoes有一个 unset 功能:
unset($var);
明确地说,我同意检查空虚可能是一个更好的主意
通过设置 $var = ''; 在顶部附近, isset 将返回 true 每一次。您想要的是检查 $var 是 empty .
isset
true
$var
empty
更改:
if (isset($var)) { echo $var; }
到
if (!empty($var)) { echo $var; }
否则,只需删除原始 $var=“”; 靠近顶部,您可以继续使用 伊塞特 .
$var=“”;
伊塞特