php 中以下值得計算結果為 false:
關鍵字boolean
false
整型integer
0浮點型
double
0.0字串
string
"" 字串
string
"0"
陣列array
array()
物件 object
空物件 php<5
null
null
null
例如 字串"0":
<?php
$number = "0";
if($number) else
if(empty($number)) else
空陣列:
<?php
$arr= array();
if($arr) else
if(empty($arr)) else
空物件在 php 5 以上版本中計算結果不為 false:
$obj=(object)array();
if($obj) else
if(empty($obj)) else
注意:字串"0.0"、字串"00"、包括乙個空格字元的字串" "、字串"false" 、整型 -1 都不為 false:
<?php
$number = "0.0";
if($number) else
if(empty($number)) else
正確地檢查乙個變數是否為空應該使用:
<?php
if (empty($var))
php中判斷變數是否為空
isset函式是檢測變數是否設定,判斷變數是否被初始化 說明 它並不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 注意 當使用isset來判斷陣列元素是否被初始化過時,它的效率比array key exists高4倍左右 若變數不存在則返回false 若變數存在且其值為null,也返回...
php怎麼判斷變數是否為空
empty功能 檢測變數是否為 空 注意1 未初始化的變數也能被empty檢測為 空 注意2 empty只能檢測變數,而不能檢測語句 a 0 b c array if empty a echo a 為空 if empty b echo b 為空 if empty c echo c 為空 if emp...
判斷php變數是否定義,是否為空
isset returnstrueif var exists and has value other thannull,falseotherwise.輸入可以是多個變數,只有所有的變數為真的時候,返回真 empty returnsfalseif var has a non empty and non...