我需要替换出现的IF语句中带有!empty($ variable)的count($ variable)所以代替
if(count($variable)){
}
我想使用
if(!empty($variable)){
}
在确保结果始终相同的同时始终更换它是否安全?
如果您当前使用的count()不依赖非标准情况,则可以安全地进行替换,例如:count(false)(将返回1)
如果您只是在计数数组,那应该很好。
答案为否。>
count
返回数组中的元素数:
count —对数组中的所有元素或对象中的所有元素进行计数
[
count
在empty
之后检查变量是否不等于false:
空-确定变量是否为空
以下值被认为是空的:
empty
如果变量不存在,则不会生成警告。那意味着type juggling本质上等同于
"" (an empty string) 0 (0 as an integer) 0.0 (0 as a float) "0" (0 as a string) NULL FALSE array() (an empty array)
。