kyoagunのブログ

技術系、PdMについてを書いていこうと思います。

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

よく使うし、よく忘れるPHP isset, empty, is_nullの違いをまとめて紹介します。

if($var)issetemptyis_nullisset($var) && $var != ''
$var=1truetruefalsefalsetrue
$var="";falsetruetruefalsefalse
$var="0";falsetruetruefalsetrue
$var=0;falsetruetruefalsetrue
$var=NULL;falsefalsetruetruefalse
$varfalsefalsetruetruefalse
$var=array()falsetruetruefalsetrue
$var=array(1)truetruefalsefalsetrue