Edited at

PHP isset, empty, is_null の違い早見表

More than 3 years have passed since last update.


PHP isset, empty, is_null の違い早見表


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


引用

http://d.hatena.ne.jp/sngmr/20080209/1202520832


参考リンク

http://qiita.com/mpyw/items/51bf42fe1ad8a7e535aa