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

php isset empty區別

王林
發布: 2023-02-25 22:26:01
原創
3540 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板