首頁 >後端開發 >PHP問題 >php empty函數怎麼用

php empty函數怎麼用

青灯夜游
青灯夜游原創
2019-05-26 11:12:246526瀏覽

empty()函數是PHP中的內建函數,用來檢查變數是否為空。語法為empty (var),當var存在且具有非空的非零值時傳回FALSE,否則傳回TRUE。

php empty函數怎麼用

php empty()函數怎麼用?

empty() 函數用來檢查變數是否為空。

語法:

empty (var)

參數:此函數接受單一參數,如上面的語法所示

● var:用於檢查它是否為空的變數。

傳回值:當var存在且具有非空的非零值時傳回FALSE。否則回傳TRUE。

empty() 判斷變數是否被認為是空的。當一個變數並不存在,或它的值等同於FALSE,那麼它會被認為不存在。如果變數不存在的話,empty()並不會產生警告。

注意:在PHP 5.5的版本上面支援表達式了,而不僅僅是變數。 PHP 5.5的版本下面,empty()僅支援變量,其他任何內容都會導致解析錯誤。以下語句將不起作用(trim( var))。相反,使用trim(name)== false。

版本需求:PHP 4, PHP 5, PHP 7

這些值被視為空值:

● 「」 (空字串)

● 0 (0為整數)

● 0.0 (0作為浮點數)

● 「0」(0作為字串)

● NULL

● FALSE

● array() (一個空數組)

下面透過範例來看看php empty()函數的使用方法。

<?php 
$var1 = 0; 
$var2 = 0.0; 
$var3 = "0"; 
$var4 = NULL; 
$var5 = false; 
$var6 = array(); 
$var7 = ""; 

empty($var1) ? print_r("True\n") : print_r("False\n"); 
empty($var2) ? print_r("True\n") : print_r("False\n"); 
empty($var3) ? print_r("True\n") : print_r("False\n"); 
empty($var4) ? print_r("True\n") : print_r("False\n"); 
empty($var5) ? print_r("True\n") : print_r("False\n"); 
empty($var6) ? print_r("True\n") : print_r("False\n"); 
empty($var7) ? print_r("True\n") : print_r("False\n"); 
empty($var8) ? print_r("True\n") : print_r("False\n"); 
  
?>

輸出:

True
True
True
True
True
True
True
True

以上是php empty函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn