在PHP中,`empty()`是一个内置函数,用于 检查一个变量是否为空。如果变量不存在,或者其值等于以下几种情况之一,`empty()`函数将返回`true`:
1. `NULL`
2. `0`(整数0)
3. `0.0`(浮点数0)
4. `""`(空字符串)
5. `'0'`(字符串"0")
6. `FALSE`
7. `[]`(空数组)
8. 未设置的变量
如果变量存在且具有非空的非零值,`empty()`函数将返回`false`。
```php
$b = "";
if (empty($b)) {
echo "Variable is empty";
} else {
echo "Variable is not empty";
}
$id = 0;
if (empty($id)) {
echo "ID is empty";
} else {
echo "ID is not empty";
}
$var = null;
if (empty($var)) {
echo "Variable is empty";
} else {
echo "Variable is not empty";
}
```
在这个例子中,变量`$b`是一个空字符串,`$id`是数值0,`$var`是`null`,它们都会被`empty()`函数判断为`空`,因此会输出"Variable is empty"。