浅谈isset()与empty()

作者: 温新

分类: 【PHP基础】

阅读: 3816

时间: 2019-06-22 12:55:16

empty() 判断一个变量是否为空。

若变量为 ’’(空字符串)、0(整型0)、0.0(浮点数)、‘0’(字符串0)、NULL、FALSE、array()、$var(声明变量但未赋值),将返回true。

isset() 检测变量是否设置,并且不为NULL。

1)若使用 unset() 函数释放一个变量之后,它将不在是 isset()。

2)若使用 isset() 测试一个被设置 NULL 的变量,将返回 false。

【注意】,若 $b = 'null',$b存在。

变量值 isset() empty()
''(空字符串) true true
' ' (空格字符串) true false
false true true
true true false
[] true true
NULL false true
'0' true true
0 true true
0.0 true true
$a false true
NULL字节 ("\0") true false
请登录后再评论