查詢

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函式
分享連結