PHP 取消设置变量的最佳方法
PHP best way of unsetting a variable
$num = 1;
$var = ''
if ($num == 1) {
$var = 'ONE';
}
if (isset($var)) {
echo $var;
}
// Result: ONE
在上面的示例中,检查 isset()
时最佳做法是什么?
$var = '';
或
$var = null;
通过将 $var = '';
设置在顶部附近,isset
每次都会 return true
。您想要的是检查 $var
是否为 empty
.
变化:
if (isset($var)) {
echo $var;
}
到
if (!empty($var)) {
echo $var;
}
否则,只需删除靠近顶部的原始$var = '';
即可继续使用isset
。
这在很大程度上取决于您要执行的操作。
我不相信取消设置变量是你最好的选择。
但是,PHP 确实有一个 unset 函数:
unset($var);
明确地说,我同意检查是否为空可能是一个更好的主意
$num = 1;
$var = ''
if ($num == 1) {
$var = 'ONE';
}
if (isset($var)) {
echo $var;
}
// Result: ONE
在上面的示例中,检查 isset()
时最佳做法是什么?
$var = '';
或
$var = null;
通过将 $var = '';
设置在顶部附近,isset
每次都会 return true
。您想要的是检查 $var
是否为 empty
.
变化:
if (isset($var)) {
echo $var;
}
到
if (!empty($var)) {
echo $var;
}
否则,只需删除靠近顶部的原始$var = '';
即可继续使用isset
。
这在很大程度上取决于您要执行的操作。
我不相信取消设置变量是你最好的选择。
但是,PHP 确实有一个 unset 函数:
unset($var);
明确地说,我同意检查是否为空可能是一个更好的主意