PHP的isset()函數一般用來偵測變數是否設定
格式:
bool isset ( mixed var [, mixed var [, ...]] )
功能:
偵測變數是否設定
傳回值:
若變數不存在則傳回FALSE;若變數存在且其值為NULL,也傳回FALSE;若變數存在且值不為NULL,則傳回TURE。同時檢查多個變數時,每個單一項目都符合上一條要求時才傳回 TRUE,否則結果為 FALSE。
更多說明:
使用 unset() 釋放變數之後,它將不再是 isset()。 PHP函數isset()只能用於變量,傳遞任何其它參數都會造成解析錯誤。檢測常數是否已設定可使用 defined() 函數。
PHP的empty()函數判斷值為否為空
#格式:
bool empty ( mixed var )
功能:
檢查一個變數是否為空
傳回值:
若變數不存在則傳回TRUE;若變數存在且其值為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回TURE;若變數存在且值不為""、0、"0"、 NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則傳回FALSE。
更多說明:
empty()的回傳值=!(boolean) var,但不會因為變數未定義而產生警告訊息。 empty() 只能用於變量,傳遞任何其它參數都會造成Paser error而終止運行。檢測常數是否已設定可使用 defined() 函數。
推薦教學:PHP影片教學
#以上是php isset empty區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!