當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP empty()用法及代碼示例


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。