empty()函數是PHP中的內置函數,用於檢查變量是否為空。
用法:
bool empty ( $var )
參數:此函數接受單個語法,如上麵的語法所示,如下所述。
- $var:用於檢查其是否為空的變量。
注意:在低於PHP 5.5的版本中,empty()僅支持變量,其他任何情況都將導致解析錯誤。以下語句將無法為空(trim($var))。而是使用trim($name)== false。
返回值:當$var存在且具有非空,非零值時,它將返回FALSE。否則返回TRUE。
這些值被認為是空值:
- “”(空字符串)
- 0(0為整數)
- 0.0(浮點數為0)
- “0”(0為字符串)
- 空值
- 假
- array()(空數組)
以下示例程序旨在說明PHP中的empty()函數:
<?php
// PHP code to demonstrate working of empty() function
$var1 = 0;
$var2 = 0.0;
$var3 = "0";
$var4 = NULL;
$var5 = false;
$var6 = array();
$var7 = "";
// for value 0 as integer
empty($var1) ? print_r("True\n") : print_r("False\n");
// for value 0.0 as float
empty($var2) ? print_r("True\n") : print_r("False\n");
// for value 0 as string
empty($var3) ? print_r("True\n") : print_r("False\n");
// for value Null
empty($var4) ? print_r("True\n") : print_r("False\n");
// for value false
empty($var5) ? print_r("True\n") : print_r("False\n");
// for array
empty($var6) ? print_r("True\n") : print_r("False\n");
// for empty string
empty($var7) ? print_r("True\n") : print_r("False\n");
// for not declare $var8
empty($var8) ? print_r("True\n") : print_r("False\n");
?>
輸出:
True True True True True True True True
參考: http://php.net/manual/en/function.empty.php
相關用法
注:本文由純淨天空篩選整理自Mithun Kumar大神的英文原創作品 PHP | empty() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。