関数emptyの仕様
そのまま引用させていただきます。
$a = ""; // 空 $b = NULL; // NULL文字 $c = 0; // 整数0 $d = '0'; // 文字列0 $e = false; // 真偽型のfalse $f = array(); // 空の配列 var_dump(empty($a)); // ture var_dump(empty($b)); // ture var_dump(empty($c)); // ture var_dump(empty($d)); // ture var_dump(empty($e)); // ture var_dump(empty($f)); // ture
これってちょっと怖いなぁと。
文字列0がemptyってどういうことなの…。
phpやmysql情報 [php]関数emptyの仕様
http://dbinfo.sakura.ne.jp/?contents_id=38