0
是否有这种情况?
if(!$array) {
//... do stuff
}
会产生不同的结果吗?
if(empty($array)){
//... do stuff
}
是否有这种情况?
if(!$array) {
//... do stuff
}
会产生不同的结果吗?
if(empty($array)){
//... do stuff
}
正如我在PHP docs上发现的那样,empty()实际上相当于!isset($var) || $var == false
。
换句话说,if(!$array)
和if(empty($array)
将返回相同的值,除非$阵列没有设置,其中的第一段代码将返回一个异常
我今天有这个疑问,即使它是一个简单的问题,我认为我会提供它,以防有人决定搜索堆栈。也许措辞不完美,所以随意编辑! – Alfro
'if($ array)'和'if(empty($ array))** ** never **将返回相同的值。也许用'!'在某处... – fusion3k
@ fusion3k whops!谢谢!我写在我的头上,我发誓:P – Alfro