PHP函数isset,empty,is_null
winterSky
2018-09-25 PM
1115℃
0条
$a;$b=null;$c=false;$d=0;$e='';$f=array();$g=[];
echo "<pre>";
//isset 当变量未定义或为null时 isset 返回false;
var_dump(isset($a)); //false
var_dump(isset($b)); //false
var_dump(isset($c)); //true
var_dump(isset($d)); //true
var_dump(isset($e)); //true
var_dump(isset($f)); //true
var_dump(isset($g)); //true
echo '==============================='."<br/>";
//特殊的 NULL值表示一个变量没有值.NULL类型唯一可能的值就是NULL
//在下列情况下一个变量被认为是 NULL :
//1. 被赋值为 NULL 。
//2. 尚未被赋值。
//3. 被 unset()。
var_dump(is_null($a)); //true 报错 未定义
var_dump(is_null($b)); //true
var_dump(is_null($c)); //false
var_dump(is_null($d)); //false
var_dump(is_null($e)); //false
var_dump(is_null($f)); //false
var_dump(is_null($g)); //false
echo '==============================='."<br/>";
var_dump(empty($a)); //true
var_dump(empty($b)); //true
var_dump(empty($c)); //true
var_dump(empty($d)); //true
var_dump(empty($e)); //true
var_dump(empty($f)); //true
var_dump(empty($g)); //true
echo '==============================='."<br/>";
var_dump($b==$c); //true
var_dump($c==$d); //true
var_dump($d==$e); //true
var_dump($e==$f); //false
var_dump($f==$g); //true
echo '==============================='."<br/>";
var_dump($b===$c); //false
var_dump($c===$d); //false
var_dump($d===$e); //false
var_dump($e===$f); //false
var_dump($f===$g); //true
echo "</pre>";