码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-23 19:09:20      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

1,当变量未定义时,is_null()和“参数本身”是不允许作为参数判断的,会报Notice警告错误;

2,empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null 和 “参数本身”只是直接检查变量值,是否为null,因此如果变量未定义就会出现错误!

3,if(empty($a))和if(!$a)效果基本一样的,""、0、"0"、NULL、FALSE、array(),未定义,均返回true;

4,isset():仅当null和未定义,返回false;

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

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

标签:

原文地址:http://www.cnblogs.com/usa007lhy/p/4832995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!