PHP isset / empty / is_null 違い

php
if($var)
isset
empty
is_null
$var=1;
true
true
false
false
$var=””;
false
true
true
false
$var=”0″;
false
true
true
false
$var=0;
false
true
true
false
$var=NULL;
false
false
true
true
$var;
false(*)
false
true
true(*)
$var=array();
false
true
true
false
$var=array(1);
true
true
false
false
* … PHP Notice: Undefined variable が発生
globalかstaticでの宣言および、前に何某かの代入があれば発生しない
スポンサーリンク
レクタングル(大)