這篇文章給大家分享的是有關php中isset指的是什么意思的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
單縣網站建設公司創新互聯,單縣網站設計制作,有大型網站制作公司豐富經驗。已為單縣成百上千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的單縣做網站的公司定做!
isset()是PHP中的一個用來檢測變量是否聲明的內置函數,其返回值為布爾類型。若變量不存在則返回FALSE;若變量存在且其值為NULL,也返回FALSE;若變量存在且值不為NULL,則返回TURE。
PHP中的isset() 函數用于檢測變量是否已聲明并且非 NULL。該函數返回布爾類型的值,即true/false。
格式:
bool isset ( mixed var [, mixed var [, ...]] )
返回值:
若變量不存在則返回 FALSE
若變量存在且其值為NULL,也返回 FALSE
若變量存在且值不為NULL,則返回 TURE
同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE
如果已經使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節("\0")并不等同于 PHP 的 NULL 常數。
警告: isset() 只能用于變量,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設置,可使用 defined() 函數。
示例:
<?php $var = ''; // 結果為 TRUE,所以后邊的文本將被打印出來。 if (isset($var)) { echo "This var is set so I will print."; } // 在后邊的例子中,我們將使用 var_dump 輸出 isset() 的返回值。 // the return value of isset(). $a = "test"; $b = "anothertest"; var_dump(isset($a)); // TRUE var_dump(isset($a, $b)); // TRUE unset ($a); var_dump(isset($a)); // FALSE var_dump(isset($a, $b)); // FALSE $foo = NULL; var_dump(isset($foo)); // FALSE ?>
這對于數組中的元素也同樣有效:
<?php $a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple')); 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 // Checking deeper array values var_dump(isset($a['pie']['a'])); // TRUE var_dump(isset($a['pie']['b'])); // FALSE var_dump(isset($a['cake']['a']['b'])); // FALSE ?>
感謝各位的閱讀!關于“php中isset指的是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
網站題目:php中isset指的是什么意思
鏈接地址:http://vcdvsql.cn/article0/jhjooo.html
成都網站建設公司_創新互聯,為您提供自適應網站、網站收錄、網站導航、建站公司、外貿網站建設、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯