使用isset()函数判断变量是否已设置且不为NULL
isset()函数是PHP中的一个内置函数,用于判断变量是否设置且非NULL。如果变量已设置并且其值不为NULL,则返回true;否则返回false。这个函数通常用于检查用户提交的表单数据是否已经填写,或者在处理数组时检查某个键是否存在。使用isset()函数可以避免因未定义变量或空值而导致的错误。例如: ```php $name = "张三"; if (isset($name)) { echo "姓名已设置,值为:" . $name; } else { echo "姓名未设置"; } ```
isset()函数介绍
isset()函数是php内置函数,用于检测变量是否已设置并且非 NULL。
PHP 版本要求: PHP 4, PHP 5, PHP 7
isset()语法
boolisset(mixed$var[,mixed$...])
参数说明:
$var:要检测的变量。
如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。
返回值:
如果指定变量存在且不为 NULL,则返回 TRUE,否则返回 FALSE。
实例代码
<?php$var='';//结果为TRUE,所以后边的文本将被打印出来。if(isset($var)){echo"变量已设置。".PHP_EOL;}//在后边的例子中,我们将使用var_dump输出isset()的返回值。//thereturnvalueofisset().$a="test";$b="anothertest";var_dump(isset($a));//TRUEvar_dump(isset($a,$b));//TRUEunset($a);var_dump(isset($a));//FALSEvar_dump(isset($a,$b));//FALSE$foo=NULL;var_dump(isset($foo));//FALSE?>
输出结果为:
bool(true)bool(true)bool(false)bool(false)bool(false)