PHP 中 if($args) 与 if(!empty($args)) 的区别?
大多数情况下!empty会更安全,它可以把unset变量作为参数的情况下也不会报错,例如:
智联经纬 开发者_如何学Python 11小时前
如果数组不存在元素2就会报错。应该这样写
mattna 开发者_JAVA百科 11小时前
第二种方法下empty
能够处理未定义的参数,可以避免警告。另外empty
是指令而非函数,运行效率并不会比第一种慢太多。
猫身上的肥老鼠 开发者_JS百科 11小时前
方式2:empty判断非空值,空值包括
rainsea开发者_运维问答 11小时前
方式1: 涉及了类型转换吧
岁岁平安安 11小时前 开发者_StackOverflow
第一种方法在$args
未定义的情况下会出现警告,在PHP中出现任何Error都会造成不小的性能损失,这主要是因PHP存在错误处理机制造成的。
精彩评论