empty,isset,is_null总结

$a=0;
if(empty($a)){
echo "yes|";
}else{
echo "no|";
}
if(isset($a)){
echo "yes|";
}else{
echo "no|";
}
if(is_null($a)){
echo "yes|";
}else{
echo "no|";
}
if($a){
echo "yes|";
}else {
echo "no|";
}

运行结果:yes|yes|no|no|
总结:

empty的情况

1变量的值为空 $var = “”;

2变量的值为字符串0或者数字0  $var = 0 ; 或者$var =”0″

3变量的值为flase $var= flase;

4凡是为NULL的 都为空

5空数组  $arr =array();

6变量只定义不赋值$var;

isset的情况

查看一个变量是否已经被设置并且赋予的有值

is_null

判断null

判断是否为假

1变量的值为空 $var = “”;

2变量的值为字符串0或者数字0  $var = 0 ; 或者$var =”0″

3变量的值为flase $var= flase;

4凡是为NULL的 都为空

5空数组  $arr =array();

6变量只定义不赋值$var;

这些全假

原文地址:https://www.cnblogs.com/hupengyin/p/5082916.html