php判断变量是否为空的方法:可以利用isset()函数来判断。isset()函数用于检测变量是否已设置并且非null。如果已经使用unset()函数释放了一个变量之后,再通过isset()函数判断将返回false。
isset() 函数用于检测变量是否已设置并且非 null。
(推荐教程:php图文教程)
如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 false。若使用 isset() 测试一个被设置成 null 的变量,将返回 false。
同时要注意的是 null 字符(\0)并不等同于 php 的 null 常量。
语法:
bool isset ( mixed $var [, mixed $... ] )
如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 true,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。
(视频教程推荐:php视频教程)
返回值:
如果指定变量存在且不为 null,则返回 true,否则返回 false。
代码举例:
<?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怎样判断变量是否为空的详细内容。