判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误,
所以自己整理了一下PHP中一些常用的、判断变量为空的方法。
1. isset功能:判断变量是否被初始化
本函数用来测试变量是否已经配置。若变量已存在则返回 true 值。其它情形返回 false 值。
2:empty功能:判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于FALSE
,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
$a = null; $b = ""; $c = " "; $d = "test"; echo "a=".isset($a);//0 echo "b=".isset($b);//1 echo "c=".isset($c);//1 echo "d=".isset($d);//1 echo "<br>"; echo "a=".!empty($a);//0 echo "b=".!empty($b);//0 echo "c=".!empty($c);//1 echo "d=".!empty($d);//1 $c = ltrim($c,' ');//去掉所有的空格 echo "c=".!empty($c);//0 echo "<br>"; if(isset($c)) { echo "Yes"; }