📅  最后修改于: 2023-12-03 15:31:27.352000             🧑  作者: Mango
isset
是一个PHP内置函数,用于检查一个变量是否已经被赋值并且不是null
。
bool isset(mixed $var [, mixed $... ])
$var
: 必须,要检查的变量,可以是一个变量名、数组下标或对象属性。$...
: 可选,要检查的其他变量。如果变量已经被赋值并且不是null
,则返回true
,否则返回false
。
<?php
$var1 = 'hello';
// 检查单个变量
if (isset($var1)) {
echo '$var1 is set';
}
// 检查多个变量
$var2 = 'world';
if (isset($var1, $var2)) {
echo '$var1 and $var2 are both set';
}
// 检查数组下标
$arr = array('apple' => 'red', 'banana' => 'yellow');
if (isset($arr['apple'])) {
echo "apple is set, its color is {$arr['apple']}";
}
$var
可以是一个空字符串。$var
可以是一个包含null
的数组元素或对象属性。但是如果$var
本身是null
,则会引发一个警告。isset
不会对空值字符串''
或数字0
返回false
。isset
函数,不会引发一个警告,会返回false
。isset
函数能够简单有效地检查变量是否已经被赋值并且不是null
。但是需要注意一些细节,避免出现错误使用方式。