empty用来判断一个变量是否为空,而isset用来判断一个变量的值是否设置,is_null用来判断一个变量是否未设置和为空,刚好和isset相反
empty:当变量的值为:未设置,null,0 ,'0',false,0.0,空对象和空数组时,都为true;
isset:当变量的值为:null和未设置时,返回false;其余返回true;
is_null:当变量的值为:null和未设置时,返回true;其余返回false;
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
原文链接:https://blog.csdn.net/living_ren/article/details/79431340
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~