溫馨提示×

php中empty函數(shù)的返回值有哪些

PHP
小樊
85
2024-09-02 07:28:12
欄目: 編程語言

在PHP中,empty() 函數(shù)用于檢查一個變量是否為空。如果變量不存在、為 NULL、為 FALSE、為空字符串、為空數(shù)組、為零或者為未設(shè)置的變量,那么 empty() 函數(shù)會返回 TRUE。

以下是 empty() 函數(shù)可能的返回值:

  1. TRUE:當(dāng)變量為空時,empty() 函數(shù)返回 TRUE。這意味著變量不存在、為 NULL、為 FALSE、為空字符串、為空數(shù)組、為零或者為未設(shè)置的變量。
  2. FALSE:當(dāng)變量不為空時,empty() 函數(shù)返回 FALSE。這意味著變量存在且具有非空值,例如非空字符串、非零數(shù)值、非空數(shù)組等。

示例:

$var1 = "";
$var2 = 0;
$var3 = "hello";
$var4 = NULL;
$var5 = array();

if (empty($var1)) {
    echo "var1 is empty\n";
}

if (empty($var2)) {
    echo "var2 is empty\n";
}

if (!empty($var3)) {
    echo "var3 is not empty\n";
}

if (empty($var4)) {
    echo "var4 is empty\n";
}

if (empty($var5)) {
    echo "var5 is empty\n";
}

// 輸出結(jié)果:
// var1 is empty
// var2 is empty
// var3 is not empty
// var4 is empty
// var5 is empty

在上面的示例中,我們使用 empty() 函數(shù)檢查了五個不同類型的變量。根據(jù)變量的值,empty() 函數(shù)返回了相應(yīng)的布爾值。

0