empty(),isset(),is_null()的比较
2009-12-15 10:13
447 查看
isset() 与 is_null() 的结果相反
在下列情况下,一个变量被认为是 NULL:
1 被赋值为 NULL
2 尚未被赋值;
3 被 unset()
没有定义,或者被设置成NULL的变量,isset()都返回false
isset()只能用于检测变量,检测常量,使用defined()函数
empty()
"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var ; 以及没有任何属性的对象 都将被认为是空的
如果忽略notice 的话,empty() 与 ! (非运算)的结果相同,
isset(),empty()都只能用于检测变量,检测任何非变量的东西都将导致解析错误
empty(addslashes($name)) 会导致解析错误
$b[]=null;
//视为数组已存在且不为空
$c[]="";
//视为数组已存在且不为空
empty($b),empty($c) 都返回false
在下列情况下,一个变量被认为是 NULL:
1 被赋值为 NULL
2 尚未被赋值;
3 被 unset()
没有定义,或者被设置成NULL的变量,isset()都返回false
isset()只能用于检测变量,检测常量,使用defined()函数
empty()
"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var ; 以及没有任何属性的对象 都将被认为是空的
如果忽略notice 的话,empty() 与 ! (非运算)的结果相同,
isset(),empty()都只能用于检测变量,检测任何非变量的东西都将导致解析错误
empty(addslashes($name)) 会导致解析错误
$b[]=null;
//视为数组已存在且不为空
$c[]="";
//视为数组已存在且不为空
empty($b),empty($c) 都返回false
相关文章推荐
- php empty,isset,is_null比较(差异与异同)
- 判断变量是否不为空,函数isset()、!empty()与!is_null()的比较
- empty、isset、is_null的比较
- php empty,isset,is_null比较(差异与异同)
- php中的isset(),empty(),is_null()函数比较总结
- 判断变量是否不为空,函数isset()、!empty()与!is_null()的比较
- php empty,isset,is_null比较
- php empty,isset,is_null比较(差异与异同)
- php empty,isset,is_null比较
- php empty,isset,is_null判断比较(差异与异同)
- php empty,isset,is_null判断比较(差异与异同)
- php empty,isset,is_null判断比较(差异与异同)
- empty,isset,is_null比较(差异与异同)
- php empty,isset,is_null比较(差异与异同)
- php中empty() isset() is_null()函数比较
- empty、isset和is_null的比较
- empty,isset,is_null比较(差异与异同)
- PHP empty isset is_null区别比较
- is_null、isset、empty三者的区别
- php中empty(),is_null(),isset(),bool之间的区别