代码将详细说明:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
结果返回“其为空”。我以为empty()将检查是否已经设置了变量并在其中具有值。为什么返回“它为空”?
empty
本质上是的缩写isset($var) && $var != false
。您必须empty
非常怪异地用它射击自己。; P
false
而不触发“未定义的变量”错误是没有用的吗?哦,好吧,猜想您永远都不要这样做……3)在安全上下文中选择错误的功能并不意味着该功能本身是不良的,无用的或不一致的;这只是意味着有人为这项工作选择了错误的功能。
empty()
,则它的名称可能错误。
empty
也许是最有用但广为人知的PHP函数。了解如何以及何时使用它。