empty

(PHP 3, PHP 4 )

empty -- 检查一个变量是否已置值

描述

bool empty ( mixed var)

注: 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

参见 isset()unset()