码迷,mamicode.com
首页 > Web开发 > 详细

PHP isset() empty() isnull() 的区别

时间:2016-11-26 14:00:11      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:false   未定义   没有   浮点   空字符串   定义   字符   isset   返回   

<?

isset — 检测变量是否设置

注意: isset 检测变量是否设置,并且不是 NULL。
若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE;

empty — 检查一个变量是否为空

注意: empty 检查 变量 是非空非零的值时返回 FALSE, 否则返回 TRUE;
例如:以下返回TRUE(以下被认为是空的)
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)

is_null 检测变量是否为 NULL

注意: 检测传入值【值,变量,表达式】是否是null,
只有一个变量定义了,且它的值是null,它才返回TRUE
其它都返回 FALSE 【未定义变量传入后会出错!】

?>

PHP isset() empty() isnull() 的区别

标签:false   未定义   没有   浮点   空字符串   定义   字符   isset   返回   

原文地址:http://www.cnblogs.com/laowenBlog/p/6103900.html

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