PHP 檢測變數是否為空

2021-09-09 01:57:32 字數 964 閱讀 1564

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