我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php >

php isset()和empty()的区别

时间:2014-01-14 11:07 来源:我爱学习网 | 作者:我爱学习网 | 本文已影响
php isset()和empty()的区别 php isset和empty的区别从字面意思上很容易理解:empty 是判断一个变量是否为“空”,而 isset 则是判断一个变量是否已经
 
设置。
但是这里有一点绝对要注意起来:当一 个变量值为 0,empty 认为这个变量同等于空,即相当于没有设置。比如当我们 检测$id 
 
变量的时候,当$id=0 ,用 empty 和 isset 来检测变量$id 是否已经配置,两都将返回不同的值:empty 认为没有配置,isset 
 
则能够取得 $id 的值, 看下边例子: 
 
PHP 代码: 
$id=0; 
empty($id)?print “我是空的!”:print “我是$id”; 
 
//结果:我是空的! 
 
!isset($id)?print “我是空的”:print “我是$id”;
 
 
//结果:我是0
(责任编辑:我爱学习网)


分享到: 更多