いろんな空白

PHPに関わらず大抵の言語で$a==""ってすると未定義のものもNULLのモノもTRUEを返す。
そこで調べてみた。
if ($a=="") print "true";
$aが""の場合だけでなく未定義、NULL、0、"0"、FALSE、array() なども"true"を返す。
下記も同様の動きをする。
if (!$a) print "true";
if (empty($a)) print "true";

Tags: ,

トラックバック

コメントを書く