$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;
这些全假