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

empty和isset函数详解

时间:2016-08-19 14:56:53      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

1.empty函数 
用途:检测变量是否为空

若变量不存在则返回 TRUE 
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE 

若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE 

2.isset函数
用途:检测变量是否设置

若变量不存在则返回 FALSE 
若变量存在且其值为NULL,也返回 FALSE 

unset($str);//释放了一个变量,返回false

 

若变量存在且值不为NULL,则返回 TURE 

3.相同和区别

empty和isset只用来检测变量,检测常量是否已设置可使用 defined() 函数

区别

empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置

如何判断一个变量为真,切不为0,空呢

$str=‘‘;//false


//此判断的方法是,设置,但不为0或者空
if(!empty($str) && isset($str)){
    echo ‘true‘;
}else{
    echo ‘false‘;
}

 

empty和isset函数详解

标签:

原文地址:http://www.cnblogs.com/myvic/p/5787388.html

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