bool isset ( mixed $var
[, mixed $...
] )php
檢測變量是否設置,而且不是 NULL
。函數
若是已經使用 unset() 釋放了一個變量以後,它將再也不是isset()。測試
若使用 isset()測試一個被設置成 NULL
的變量,將返回 FALSE
。spa
同時要注意的是一個 NULL
字節("\0")並不等同於 PHP 的 NULL
常數。.net
var
code
要檢查的變量。get
...
io
其餘變量。function
若是 var
存在而且值不是 NULL
則返回 TRUE
,不然返回 FALSE
。class
Example #1 isset() 例子
<?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 ?>
Warning: isset() 只能用於變量,由於傳遞任何其它參數都將形成解析錯誤。
若想檢測常量是否已設置,可以使用 defined() 函數。