php怎麼判斷變數是否為空

2022-10-09 19:00:09 字數 646 閱讀 9296

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 (empty($d)) echo '$d 為空' . "";var == null功能:判斷變數是否為"空"

說明:值為 0 或 false 或 空字串"" 或 null的變數、空陣列、都將判斷為 null

注意:與empty的顯著不同就是:變數未初始化時 var == null 將會報錯。

$a = 0;

$b = array();

if ($a == null) echo '$a 為空' . "";

if ($b == null) echo '$b 為空' . "";

if ($c == null) echo '$b 為空' . "";

// 顯示結果為

// $a 為空

// $b 為空

php中判斷變數是否為空

isset函式是檢測變數是否設定,判斷變數是否被初始化 說明 它並不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 注意 當使用isset來判斷陣列元素是否被初始化過時,它的效率比array key exists高4倍左右 若變數不存在則返回false 若變數存在且其值為null,也返回...

判斷php變數是否定義,是否為空

isset returnstrueif var exists and has value other thannull,falseotherwise.輸入可以是多個變數,只有所有的變數為真的時候,返回真 empty returnsfalseif var has a non empty and non...

判斷php變數是否定義,是否為空

isset returnstrueif var exists and has value other thannull,falseotherwise.輸入可以是多個變數,只有所有的變數為真的時候,返回真 empty returnsfalseif var has a non empty and non...