首頁  >  文章  >  後端開發  >  php empty()函數檢查變數是否為空詳解

php empty()函數檢查變數是否為空詳解

怪我咯
怪我咯原創
2017-07-14 10:31:531697瀏覽

empty() 只偵測變數,偵測任何非變數的東西都會導致解析錯誤。換句話說,後邊的語句將不會起作用: empty(addslashes($name))

empty — 檢查一個變數是否為空

#Report a bug 描述

bool empty ( mixed $var )
如果var 是非空或非零的值,則empty() 傳回FALSE。換句話說,""、0、"0"、NULL、FALSE、array()、var $var; 以及沒有任何屬性物件都將被認為是空的,如果var 為空,則傳回TRUE。

除了變數沒有置值時不產生警告之外,empty() 是 (boolean) var 的反義詞。請參閱轉換為布林值以獲取更多資訊。

Example #1 empty() 與 isset() 的一個簡單比較。

 程式碼如下:

<?php 
$var = 0; 
// 结果为 true,因为 $var 为空 
if (empty($var)) { 
echo &#39;$var is either 0 or not set at all&#39;; 
} 
// 结果为 false,因为 $var 已设置 
if (!isset($var)) { 
echo &#39;$var is not set at all&#39;; 
} 
?>

Note: 因為是語言建構器而不是一個函數,不能被可變函數 調用。

Note:

empty() 只偵測變量,偵測任何非變量的東西都會導致解析錯誤。換句話說,後邊的語句將不會起作用: empty(addslashes($name))。

以上是php empty()函數檢查變數是否為空詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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