PHP 変数に値が何か入っているかを調べる比較テスト - サンプルデモ
1. '' 空の結果
| $var値 |
isset |
empty |
is_null |
| $var = '' |
bool(true)
|
bool(true)
|
bool(false)
|
2. ' ' 空白の結果
| $var値 |
isset |
empty |
is_null |
| $var = ' ' |
bool(true)
|
bool(false)
|
bool(false)
|
3. NULL の結果
| $var値 |
isset |
empty |
is_null |
| $var = NULL |
bool(false)
|
bool(true)
|
bool(true)
|
4. 整数 0 の結果
| $var値 |
isset |
empty |
is_null |
| $var = 0 |
bool(true)
|
bool(true)
|
bool(false)
|
5. 文字列 '0' の結果
| $var値 |
isset |
empty |
is_null |
| $var = '0' |
bool(true)
|
bool(true)
|
bool(false)
|
6. boolean TRUE の結果
| $var値 |
isset |
empty |
is_null |
| $var = true |
bool(true)
|
bool(false)
|
bool(false)
|
7. boolean FALSE の結果
| $var値 |
isset |
empty |
is_null |
| $var = false |
bool(true)
|
bool(true)
|
bool(false)
|
8. 空の配列の結果
| $var値 |
isset |
empty |
is_null |
| $var = array() |
bool(true)
|
bool(true)
|
bool(false)
|