isset() 函数用于检测变量是否已设置并且非 null。
(推荐教程:php图文教程)
如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 false。若使用 isset() 测试一个被设置成 null 的变量,将返回 false。同时要注意的是 null 字符(\0)并不等同于 php 的 null 常量。
语法:
bool isset ( mixed $var [, mixed $... ] )
返回值:
如果指定变量存在且不为 null,则返回 true,否则返回 false。
(学习视频推荐:php视频教程)
举例:
<?php$var = '';// 结果为 true,所以后边的文本将被打印出来。if (isset($var)) { echo "变量已设置。" . php_eol;}// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。// the return value of isset().$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)
以上就是php如何判断变量是否有设置的函数的详细内容。