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