関数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ってどういうことなの…。


phpmysql情報 [php]関数emptyの仕様
http://dbinfo.sakura.ne.jp/?contents_id=38