isset()

isset()函式 檢測變數是否設定。

boolisset(mixedvar[,mixedvar[,...]])

如果var存在則返回TRUE,否則返回FALSE。
如果已經使用unset()釋放了一個變數之後,它將不再是isset()。若使用isset()測試一個被設定成NULL的變數,將返回FALSE。同時要注意的是一個NULL位元組("\0")並不等同於PHP的NULL常數。
警告:isset()只能用於變數,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設定,可使用defined()函式。

//結果為TRUE,所以後邊的文本將被列印出來。
if(isset($var)){
print"ThisvarissetsetsoIwillprint.";
}

對於數組中的元素也同樣有效:
$a=array('test'=>1,'hello'=>NULL);
var_dump(isset($a['test']));//TRUE

使用和empty()函式有區別。

相關詞條

熱門詞條

聯絡我們