[PHP] Null/未定義/空文字/空配列/空オブジェクトの判定
| 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」が発生。




ディスカッション
コメント一覧
まだ、コメントがありません