PHP 中 if($args) 与 if(!empty($args)) 的区别 财富值14

2016-10-25 10:52发布

在编码的时候经常有个困惑,判断一个变量非空:
方式1:if($args){...do something..}
方式2:if(!empty($args)) {...do something...}

这两种方式的效果一样吗,在执行效率上哪种更好一些?
多谢解答!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答

大多数情况下!empty会更安全,它可以把unset变量作为参数的情况下也不会报错,例如:

一周热门 更多>