isset()、empty()、is_NULL()的区别

1,isset():变量不存在,或变量为null,返回false,否则返回true;

2,empty():变量不存在,或变量为null,返回true,另外""、0、"0"、、FALSE、array()、var $var; 以及没有任何属性的对象,也返回 TURE ,其他返回false;

3,if($a):if($a)与if(!empty($a))差不多,但是有一个区别就是当$a未定义时候,if($a)有警告的,empty($a)没有警告的。

4,is_null():仅判断是否为null,未定义 报警告;

posted on 2015-09-23 18:05  张三的哥哥  阅读(216)  评论(0编辑  收藏  举报