猿问

php中if(isset($a)&&!empty($a))这样写是不是有点多余?

请问php中if(isset($a)&&!empty($a))这样写是不是有点多余?
是不是直接if(!empty($a))这样写就行了?
慕妹3242003
浏览 2866回答 2
2回答

尚方宝剑之说

是多余,官方手册中有写:没有警告会产生,哪怕变量并不存在。这意味着empty()本质上与!isset($var)||$var==false等价。

三国纷争

empty判断是否为空,若变量存在且其值为""、0、"0"、NULL、、FALSE、array()返回true。。一般用empty比较多isset判断是否存在,若变量不存在则返回FALSE,若变量存在且其值为NULL,也返回FALSE
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答