php中is_null,empty,isset,unset 的区别详细介绍
来源:互联网 发布:厦门广电网络4k机顶盒 编辑:程序博客网 时间:2024/05/16 08:33
is_null, empty, isset, unset 名词释义:
isset 判断变量是否已存在(配置)
unset 把变量删除(释放)掉
empty 判断变量是否为空
is_null 判断变量是否为NULL
is_null 等同于!isset,是isset的一个逆操作。
下面一张表可以很清楚的说明他们之间的关系:
比较不同
变量 empty is_null isset
$a=”” true false true
$a=null true true false
var $a true true false
$a=array() true false true
$a=false true false true
$a=15 false false true
$a=1 false false true
$a=0 true false true
$a=”0” true false true
$a=”true” false false true
$a=”false” false false true
从中我们可以发现只要变量是否为” “或者0,或者是false和null,只要是这些值empty都会返回true,而isset是判断变量是否存在,只要你这个变量不是null或未赋值,返回结果都是true,而is_null正好是isset的反结果。
当然如果只是想做如下工作:
echo !isset($_GET['a']); //如果得不到变量a的值
echo empty($_GET['a']); //如果变量a的值是空
那么结果都是一样的,都可以用。
- php中is_null,empty,isset,unset 的区别详细介绍
- php中is_null,empty,isset,unset 的区别详细介绍
- php中is_null,empty,isset,unset 的区别详细介绍
- isset 和empty 区别: php中is_null,empty,isset,unset 的区别详细介绍
- php中is_null,empty,isset,unset 的区别
- PHP is_null,empty以及isset,unset的区别
- PHP is_null,empty以及isset,unset的区别
- php中empty() isset() is_null() 的区别
- PHP中 is_null、empty、isset的区别
- is_null, empty, isset, unset
- php中empty(), is_null(), isset()函数区别
- php中empty(), is_null(), isset()函数区别
- php中empty(),is_null(),isset(),bool之间的区别
- php中empty(),is_null(),isset(),bool之间的区别
- php中函数 isset(), empty(), is_null() 的区别
- PHP中isset,empty,is_null的使用方法和区别
- 综合归纳:PHP中empty()、is_null()和isset()的区别
- php中函数 isset(), empty(), is_null() 的区别
- 使用Dropbox提高个人数据管理效率
- [二叉树专题]:递归求解二叉树的高度
- 时间管理体会:1.不能中午大热天跑出去,消耗大、导致疲惫后,不易恢复 2. 小睡,比吃东西还管用
- export
- 2013 暑假多校训练 3 总结
- php中is_null,empty,isset,unset 的区别详细介绍
- Android 智能指针
- 使用Tomcat+geoserver+openlayers建立GIS网站过程
- Android监听应用程序安装和卸载
- Linux iptables 设置
- 基于lmbench的loongson1B 系统性能测试
- Win 2008 R2 和 Win2003 SP2 自带FTP 的 设置技巧
- WCF之各种WCF引用方式
- 安装iptables防火墙