PHP基礎之empty和isset

2021-09-26 00:09:30 字數 622 閱讀 7473

作用:用於檢查乙個變數是否為空

以下變數會被認為是空:

"" (空字串)

0 (作為整數的0)

0.0 (作為浮點數的0)

"0" (作為字串的0)

null

false

array() (乙個空陣列)

$var; (乙個宣告了,但是沒有值的變數)

總之,false,false,0,null,空陣列,或者沒有屬性的物件都是假

作用:用於檢測變數是否已設定並且非 null

bool isset ( mixed $var [, mixed $... ] )

如果已經使用 unset() 釋放了乙個變數之後,再通過 isset() 判斷將返回 false。

若使用 isset() 測試乙個被設定成 null 的變數,將返回 false。

同時要注意的是 null 字元("\0")並不等同於 php 的 null 常量。

注意:如果一次傳入多個引數,那麼 isset() 只有在全部引數都被設定時返回 true,計算過程從左至右,中途遇到沒有設定的變數時就會立即停止。

PHP學習筆記之issert和empty的區別

一 php中 issert和empty的區別 isset檢視乙個變數是否已經被設定並且不為空 determine if a variable is set and is not null empty檢視乙個變數是否為空 0 0 null false array var var是乙個沒有賦值的變數 另...

php中isset 和empty 區別

1 isset 用於檢測變數是否設定值 若變數不存在則返回 false 若變數存在且其值為null,也返回 false 若變數存在且值不為null,則返回 ture 同時檢查多個變數時,每個單項都符合上一條要求時才返回 true,否則結果為 false empty 用於檢測變數是否為空 若變數不存在...

php中isset和empty區別

php語言isset和empty的區別 empty 判斷乙個變數是否為 空 isset 判斷乙個變數是否已經設定。正是這種所謂的 顧名思義 令我開始時走了些彎路 1.當乙個變數值等於0時,empty 也會成立 true 因而會發生一些意外。原來,empty 和 isset 雖然都是變數處理函式,它們...