PHPで代入した変数が空値かどうかを識別する関数の一覧。
isset, empty, is_nullの違いの一覧です。
| 代入値 \ PHP関数 | if ($var) | isset | empty | is_null |
|---|---|---|---|---|
| $var | false | false | true | true |
| $var = 0 | false | true | true | false |
| $var = 1 | true | true | false | false |
| $var = '' | false | true | true | false |
| $var = '0' | false | true | true | false |
| $var = 'ABCDEF' | true | true | false | false |
| $var = NULL | false | false | true | true |
| $var = array() | false | true | true | false |
| $var = array(1) | true | true | false | false |
動作確認PHPバージョン : 8.1.22


コメント