isset() 用于检测变量是否设置。
isset()
PHP isset() 用于检测一个或多个变量是否设置,如果被检测的变量存在则返回 TRUE,否则返回 FALSE。
语法:
1
|
bool isset( mixed
var
[, mixed var [, ...]] )
|
如果检测多个变量时,只要其中一个变量存在,则检测结果就会返回 TRUE 。
例子:
1
2
3
4
5
6
7
8
|
<?php
$var
= 1;
if
(isset(
$var
)){
echo
'变量 $var 已经被设置' ;
}
else
{
echo
'变量 $var 还未被设置' ;
}
?>
|
运行该例子输出:
变量 $var 已经被设置
注意
- isset() 只能用于检测变量,传递任何其它参数都将造成解析错误。
- isset() 是一个语言结构而非函数,因此它无法被变量函数调用。
提示
下述情况,isset() 返回 FALSE :
1
2
3
4
5
6
|
// 变量被设置为 null
$var
= null;
// 被 unset() 释放了的变量
unset(
$var
);
// 类里变量被 var 关键字声明,但尚未设定
var
$var ;
|
下述情况,isset() 返回 TRUE :
1
2
3
4
|
$var
= "" ;
$var
= array ();
$var
= 0;
$var
= false;
|
分类:
php函数