一張表搞清楚php is_null、empty、isset的區別,is_nullisset
isset 判斷變量是否已存在
empty 判斷變量是否為空或為0
is_null 判斷變量是否為NULL
變量 |
empty |
is_null |
isset |
$a=””
true
false
true
$a=null
true
true
false
var $a
true
true
false
$a=array()
true
false
true
$a=false
true
false
true
$a=15
false
false
true
$a=1
false
false
true
$a=0
true
false
true
$a=”0”
true
false
true
$a=”true”
false
false
true
$a=”false”
false
false
true