腾讯云618限量抢购
  1. PHP+MySQL数据库教程
  2. PHP进阶教程
  3. ThinkPHP 3.0/3.1 教程

PHP isset() 检测变量是否设置

最后更新:2011-01-28 21:39阅读:22065

isset() 用于检测变量是否设置。

isset()

PHP isset() 用于检测一个或多个变量是否设置,如果被检测的变量存在则返回 TRUE,否则返回 FALSE。

语法:

bool isset( mixed var [, mixed var [, ...]] )

如果检测多个变量时,只要其中一个变量存在,则检测结果就会返回 TRUE 。

例子:

<?php
$var = 1;
if(isset($var)){
    echo '变量 $var 已经被设置';
} else {
    echo '变量 $var 还未被设置';
}
?>

运行该例子输出:

变量 $var 已经被设置
注意
  • isset() 只能用于检测变量,传递任何其它参数都将造成解析错误。
  • isset() 是一个语言结构而非函数,因此它无法被变量函数调用。
提示

下述情况,isset() 返回 FALSE :

// 变量被设置为 null
$var = null;
// 被 unset() 释放了的变量
unset($var);
// 类里变量被 var 关键字声明,但尚未设定
var $var;

下述情况,isset() 返回 TRUE :

$var = "";
$var = array();
$var = 0;
$var = false;

参考阅读

  1. defined():检测常量是否被定义
  2. empty():检测一个变量是否为空
  3. unset():释放给定的变量
  4. is_array():检测变量是否是数组

本章节内容共分 8 部分:
  1. 1. PHP 基本语法
  2. 2. PHP 变量
  3. 3. PHP 常量
  4. 4. PHP 注释符号与注释格式
  5. 5. PHP isset() 检测变量是否设置
  6. 6. PHP empty() 检测一个变量是否为空
  7. 7. PHP unsert() 销毁变量
  8. 8. PHP defined() 检测常量是否被定义
腾讯云618限量抢购