PHP isset() 函数

定义和用法

isset() 函数检查变量是否已设置,这意味着该变量必须已声明且不为 NULL

如果变量存在且不为 NULL,则该函数返回 true,否则返回 false

注意:如果提供了多个变量,则仅当设置了所有变量时此函数才会返回 true

提示:可以使用 unset() 函数取消设置变量。

实例

检查变量是否为空。还要检查变量是否已设置/声明:

<?php
$a = 0;
// True because $a is set
if (isset($a)) {
  echo "Variable 'a' is set.<br>";
}

$b = null;
// False because $b is NULL
if (isset($b)) {
  echo "Variable 'b' is set.";
}
?>

亲自试一试

语法

isset(variable, ....);
参数 描述
variable 必需。指定要检查的变量。
... 可选。另一个要检查的变量。

技术细节

返回值: 如果变量存在并且其值不为 NULL,则返回 TRUE,否则返回 FALSE。
返回类型: 布尔值
PHP 版本: 4.0+
PHP 更新日志: PHP 5.4: 非数字的字符串偏移量现在会返回 FALSE。