empty和isset函式詳解

2022-02-28 21:02:57 字數 664 閱讀 1533

1.empty函式 

用途:檢測變數是否為空

若變數不存在則返回 true 

若變數存在且其值為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 ture 

若變數存在且值不為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 false 

2.isset函式

用途:檢測變數是否設定

若變數不存在則返回 false

若變數存在且其值為null,也返回 false 

unset($str);//

釋放了乙個變數,返回false

若變數存在且值不為null,則返回 ture

3.相同和區別

empty和isset只用來檢測變數,檢測常量是否已設定可使用 defined() 函式

區別empty() 判斷乙個變數是否為「空」,isset() 判斷乙個變數是否已經設定

如何判斷乙個變數為真,切不為0,空呢

$str='';//

false

//此判斷的方法是,設定,但不為0或者空

if(!empty($str) && isset($str

))else

isset 和empty 函式的區別

一 php的isset 函式 一般用來檢測變數是否設定 格式 bool isset mixed var mixed var 功能 檢測變數是否設定 返回值 若變數不存在則返回 false 若變數存在且其值為null,也返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個變數時...

例項研究PHP函式isset和empty的區別

1 2 echo 未定義 var 3 echo isset測試 4 if isset var 5 8 9 10 echo empty測試 11 if empty var 14 else 15 18 19 echo 變數直接測試 20 if var 23 else 26 27 echo 28 echo...

談函式isset 和empty 的區別

php的isset 函式 一般用來檢測變數是否設定 而empty 函式 判斷值是否為空 對於初學者來說,這兩個函式很容易混淆,現在就來談談這兩者的區別吧 isset 格式 bool isset mixed var mixed var 返回值 若變數不存在則返回 false 若變數存在且其值為null...