PHP isset函數(shù)作用

isset函數(shù)是檢測(cè)變量是否設(shè)置。
格式:bool isset( mixed var [, mixed var [, ...]] )
返回值:
若變量不存在則返回FALSE
若變量存在且其值為NULL,也返回FALSE
若變量存在且值不為NULL,則返回TURE
同時(shí)檢查多個(gè)變量時(shí),每個(gè)單項(xiàng)都符號(hào)上一條要求時(shí)才返回TRUE,否則結(jié)果為FALSE
如果已經(jīng)使用unset()釋放了一個(gè)變量之后,它將不再是isset()。若使用isset()測(cè)試一個(gè)被設(shè)置成NULL的變量,將返回FALSE。同時(shí)要注意的是一個(gè)NULL字節(jié)("\0")并不等同于PHP的NULL常數(shù)。
警告:isset()只能用于變量,因?yàn)閭鬟f任何其它參數(shù)都將造成解析錯(cuò)誤。若想檢測(cè)常量是否已設(shè)置,可使用defined()函數(shù)。
<?php
$a = array ('test' => 1, 'hello' => NULL);
var_dump( isset ($a['test') ); // TRUE
var_dump( isset ($a['foo') ); // FALSE
var_dump( isset ($a['hello') ); // FALSE
// 'hello' 等于 NULL,所以被認(rèn)為是未賦值的。
// 如果想檢測(cè) NULL 鍵值,可以試試下邊的方法。
var_dump( array_key_exists('hello', $a) ); // TRUE
?>
網(wǎng)站欄目:PHPisset()及empty()用法區(qū)別詳解-創(chuàng)新互聯(lián)
標(biāo)題URL:http://chinadenli.net/article2/didcoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、自適應(yīng)網(wǎng)站、軟件開(kāi)發(fā)、網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容