php isset()函數如何使用

青灯夜游
發布: 2023-03-10 07:52:01
原創
2264 人瀏覽過

php中isset()函數用來偵測變數是否存在且非NULL,語法「isset(變數)」;如果變數存在且不為NULL,則傳回TRUE,否則傳回FALSE。如果已經使用unset()釋放了一個變數之後,再透過isset()判斷將會回傳FALSE。

php isset()函數如何使用

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

PHP isset() 函數

isset()函數用於偵測變數是否已設定且非NULL。

語法

bool isset ( mixed $var [, mixed $... ] )
登入後複製

參數說明:

  • $var:要偵測的變數。

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

傳回值

若變數不存在則傳回FALSE

若變數存在且其值為NULL,也傳回FALSE

若變數存在且值不為NULL,則傳回TURE

同時檢查多個變數時,每個單項都符號上一條要求時才傳回TRUE,否則結果為FALSE

如果已經使用unset()釋放了一個變數之後,它將不再是isset()。若使用isset()測試一個被設定成NULL的變量,將會傳回FALSE。同時要注意的是一個NULL位元組("\0")並不等於PHP的NULL常數。

附註:null 字元("\0")並不等同於 PHP 的 NULL 常數。

警告:isset()只能用於變量,因為傳遞任何其它參數都會造成解析錯誤。若想檢測常數是否已設置,可使用defined()函數。

實例

 1, 'hello' => NULL);

var_dump( isset ($a['test') ); // TRUE
var_dump( isset ($a['foo') ); // FALSE
var_dump( isset ($a['hello') ); // FALSE

// 'hello' 等于 NULL,所以被认为是未赋值的。
// 如果想检测 NULL 键值,可以试试下边的方法。
var_dump( array_key_exists('hello', $a) ); // TRUE

?>
登入後複製

推薦學習:《PHP影片教學

以上是php isset()函數如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!