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