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
コメント