1. empty():
(PHP 4, PHP 5, PHP 7)
empty — 检查一个变量是否为空,若为空则返回true,否则返回false。
函数原型 bool empty ( $var
)
当$var
存在,并且是一个非空非零的值时返回 FALSE
否则返回 TRUE
.
以下的东西被认为是空的:
- "" (空字符串)
- 0 (作为整数的0)
- 0.0 (作为浮点数的0)
- "0" (作为字符串的0)
NULL
FALSE
- array() (一个空数组)
- $var; (一个声明了,但是没有值的变量)
当$var不存在 时,empty的返回值也是true。
2. isset();
isset —
检测变量是否设置,并且不是
NULL
bool isset (
$var
)
如果 $
var
存在并且值不是 NULL
则返回 TRUE
,否则返回 FALSE
。 (若值为 0 仍然返回true)