首頁 >後端開發 >PHP問題 >php isset empty區別

php isset empty區別

王林
王林原創
2019-10-09 17:41:303539瀏覽

php isset empty區別

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn