[PHP] Null/未定義/空文字/空配列/空オブジェクトの判定

2020/01/19

if() is_null() empty() isset()
null false true true false
未定義 false(*1) true(*1) true false
false false true true
0 false false true true
false false false true true
‘false’ true false false true
new stdClass() true false false true
[] false false true true
[null] true false false true
[”] true false false true
[0] true false false true
[false] true false false true
[[]] true false false true
[new stdClass()] true false false true

PHP 7.2.9 にて調査。

*1:「Notice: Undefined variable」が発生。

PHPNull, PHP, 空判定

Posted by S