您的位置:首页 > 其它

empty与isset()区别

2016-11-06 16:24 148 查看
   1. empty():
         (PHP 4, PHP 5, PHP 7)
         empty —
检查一个变量是否为空,若为空则返回true,否则返回false。
          函数原型  bool
empty
$var
)  

        当$
var
存在,并且是一个非空非零的值时返回
FALSE
否则返回
TRUE
.
        以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL

FALSE

array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
       当$var不存在 时,empty的返回值也是true。

       

 2. isset();
    isset — 检测变量是否设置,并且不是
NULL

   bool
isset (  
$var
 )
   如果 $
var
存在并且值不是
NULL
则返回
TRUE
,否则返回
FALSE
。 (若值为 0 仍然返回true)

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: