php中empty,is_null,isset三个函数的区别

PHP中有很多函数功能类似,却有着细微的差别... is_null, empty, isset, unset 我们先来看看这4个函数的描述。

isset:判断变量是否已存在(配置) unset 把变量删除(释放)掉

empty:判断变量是否为空

is_null:判断变量是否为NULL

下面一张表可以很清楚的说明他们之间的关系

变量 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 false 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

 

 

posted @ 2012-08-16 16:19  netdust  阅读(178)  评论(0)    收藏  举报