函数名:empty()
适用版本:所有的 PHP 版本
用法:empty() 函数用于判断一个变量是否为空。判定的规则如下:
- 如果给定变量不存在或者被设置为 NULL,则返回 true;
- 如果给定变量为布尔值 false,则返回 true;
- 如果给定变量为空字符串(""),则返回 true;
- 如果给定变量为整数 0 或者浮点数 0.0,则返回 true;
- 如果给定变量为一个空数组,则返回 true;
- 如果给定变量为一个没有元素的对象,则返回 true。
示例:
// 示例 1
$var1 = "";
if (empty($var1)) {
echo "变量 var1 为空";
} else {
echo "变量 var1 不为空";
}
// 示例 2
$var2 = "Hello";
if (empty($var2)) {
echo "变量 var2 为空";
} else {
echo "变量 var2 不为空";
}
// 示例 3
$var3 = 0;
if (empty($var3)) {
echo "变量 var3 为空";
} else {
echo "变量 var3 不为空";
}
// 示例 4
$var4 = null;
if (empty($var4)) {
echo "变量 var4 为空";
} else {
echo "变量 var4 不为空";
}
输出结果为:
变量 var1 为空
变量 var2 不为空
变量 var3 为空
变量 var4 为空
在示例中,变量 $var1 的值为空字符串,因此被判定为为空;变量 $var2 的值为非空字符串,因此被判定为不为空;变量 $var3 的值为 0,被判定为为空;变量 $var4 被设置为 NULL,被判定为空。