陣列:
count($arr),size($arr);
empty($arr);
變數:isset:
它並不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過。當使用isset來判斷陣列元素是否被初始化過時,它的效率比array_key_exists高4倍左右 isset($a[『s』])
empty:
任何乙個未初始化的變數、值為 0 或false 或 空字串」」 或 null的變數、空陣列、沒有任何屬性的物件,都將判斷為empty==true
注意2:empty只能檢測變數,而不能檢測語句
var == null:
判斷變數是否為「空」
說明:值為 0 或 false 或 空字串」」 或 null的變數、空陣列、都將判斷為 null
注意:與empty的顯著不同就是:變數未初始化時 var == null 將會報錯。
is_null:
檢測變數是否為「null」
說明:當變數被賦值為「null」時,檢測結果為true
注意1:null不區分大小寫:$a = null; $a = null 沒有任何區別
注意2:僅在變數的值為「null」時,檢測結果才為true,0、空字串、false、空陣列都檢測為false
注意3:變數未初始化時,程式將會報錯
總結 isset 主要用來判斷變數是否被初始化過
empty 可以將值為 「假」、「空」、「0」、「null」、「未初始化」 的變數都判斷為true
is_null 僅把值為 「null」 的變數判斷為true
PHP判斷變數為空
1 isset 功能 判斷變數是否被初始化 2 empty 功能 檢測變數是否為 空 3 var null 功能 判斷變數是否為 空 4 var null 功能 檢測變數是否為 null 同時變數的型別也必須是 null 5 is null 功能 檢測變數是否為 null 測試結果 值isset e...
PHP如何判斷變數為空?
php如何判斷變數為空?這看似很簡單的問題,其實不小心就很容易出錯!一般我們判斷變數為空常用的函式如下 empty var 檢查乙個變數是否為空。如果 var 是非空或非零的值,則empty 返回false。換句話說,0 0 null false array var var 以及沒有任何屬性的物件都...
php 如何判斷為空詳解
最近學習php,關於判斷是否為空的疑惑,和記錄分享給你大家。如果 變數 是非空或非零的值,則 empty 返回 false。換句話說,0 0 null false array var var 未定義 以及沒有任何屬性的物件都將被認為是空的,如果 var 為空,則返回 true。如果 變數 存在 非n...