English | 简体中文 | 繁體中文
查询

empty()函数—用法及示例

「 判断一个变量是否为空 」


函数名:empty()

适用版本:所有的 PHP 版本

用法:empty() 函数用于判断一个变量是否为空。判定的规则如下:

  1. 如果给定变量不存在或者被设置为 NULL,则返回 true;
  2. 如果给定变量为布尔值 false,则返回 true;
  3. 如果给定变量为空字符串(""),则返回 true;
  4. 如果给定变量为整数 0 或者浮点数 0.0,则返回 true;
  5. 如果给定变量为一个空数组,则返回 true;
  6. 如果给定变量为一个没有元素的对象,则返回 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,被判定为空。

补充纠错
上一个函数: EmptyIterator::current()函数
下一个函数: EmptyIterator::next()函数
热门PHP函数
分享链接