isset()
是 PHP 中的一个内置函数,用于检测一个变量是否已经设置以及是否不为 NULL
。它可以检测以下情况:
- 变量是否已设置:如果变量已经设置且不为
NULL
,则isset()
返回true
,否则返回false
。 - 变量是否为
NULL
:如果变量已设置且值为NULL
,则isset()
返回false
,否则返回true
。 - 变量是否未定义:如果变量未定义,
isset()
同样返回false
。
示例:
$var1 = "Hello, World!"; $var2 = null; $var3; // 未定义的变量 echo isset($var1) ? 'true' : 'false'; // 输出 true echo isset($var2) ? 'true' : 'false'; // 输出 false echo isset($var3) ? 'true' : 'false'; // 输出 false