在PHP中,empty()
函數(shù)用于檢查一個變量是否為空。如果變量不存在、為 NULL
、為 FALSE
、為空字符串、為空數(shù)組、為零或者為未設(shè)置的變量,那么 empty()
函數(shù)會返回 TRUE
。
以下是 empty()
函數(shù)可能的返回值:
TRUE
:當(dāng)變量為空時,empty()
函數(shù)返回 TRUE
。這意味著變量不存在、為 NULL
、為 FALSE
、為空字符串、為空數(shù)組、為零或者為未設(shè)置的變量。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)的布爾值。