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() 函数。