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)
|