php為空的幾個判斷

2021-06-16 17:46:13 字數 802 閱讀 8323

陣列:

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