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

2020/01/19

if()is_null()empty()isset()
nullfalsetruetruefalse
未定義false(*1)true(*1)truefalse
"falsefalsetruetrue
0falsefalsetruetrue
falsefalsefalsetruetrue
'false’truefalsefalsetrue
new stdClass()truefalsefalsetrue
[]falsefalsetruetrue
[null]truefalsefalsetrue
["]truefalsefalsetrue
[0]truefalsefalsetrue
[false]truefalsefalsetrue
[[]]truefalsefalsetrue
[new stdClass()]truefalsefalsetrue

PHP 7.2.9 にて調査。

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

PHPNull,PHP,空判定

Posted by S