bool値を返す各種PHPの関数の挙動を自分のメモがてら表にまとめました。下記スクリプトで確認しています。 確認用スクリプト <?php class MyClass{ function __construct(){ } } $sample = array( 'null' => null , 'true' => true , 'false' => false , '""' => '' , '"hoge"' => 'hoge' , '0' => 0 , '1' => 1 , '-1' => -1 , 'array()' => array() , 'array(0)' => array(0) , 'array(0, 1)' => array(0, 1) , 'array("k" => null)' => array('k' => null) , 'array("k" => "v")' => ar