注: empty() 是语言结构的一部分。
除了当变量没有置值时不产生警告之外,这是 (boolean) var 的反义词。参见转换为布尔值获取更多信息。
$var = 0;
if (empty($var)) { // 结果为 true
echo '$var is either 0 or not set at all';
}
if (!isset($var)) { // 结果为 false
echo '$var is not set at all';
} |
注意此函数用于任何非变量的东西都是毫无意义的;例如 empty (addslashes ($name)) 就是没有意义的,因为它将在检查非变量的东西是否是变量时返回 FALSE。