首頁  >  文章  >  後端開發  >  PHP中如何利用empty()檢查一個變數是否為空

PHP中如何利用empty()檢查一個變數是否為空

autoload
autoload原創
2021-04-15 11:43:072351瀏覽

  PHP中如何利用empty()檢查一個變數是否為空

    在PHP的日常使用過程中經常需要判斷變數是否為空,PHP為我們提供了一個內建函數empty(),幫助我們檢查一個變數是否為空。首先,我們先來看語法格式:

語法:

empty  ( mixed $var )
  • $var:需要判斷的變數

  • 回傳值:當一個變數不存在,或它的值等同於false,傳回true,反之則回傳false

PS:在PHP 5.5 之前,empty() 僅支援變量,而且檢查非數字的字串偏移量會傳回true,PHP5.5支援表達式。

實際使用:

    1.判斷一個不存在的變數:

<?php
    var_dump(empty($a));
?>
输出:bool(true)

#    2.判斷一個未賦值的變數:

<?php
$a;
var_dump(empty($a));
?>
输出:bool(true)

   3. 判斷變數的值等同於false:

<?php
$a="";//0、"0"、NULL、FALSE、 array()
var_dump(empty($a));
?>
输出:bool(true)

    4.字串偏移量上使用empty()

<?php
$expected_array_got_string = &#39;somestring&#39;;
var_dump(empty($expected_array_got_string[&#39;some_key&#39;]));
var_dump(empty($expected_array_got_string[0]));
var_dump(empty($expected_array_got_string[&#39;0&#39;]));
var_dump(empty($expected_array_got_string[0.5]));
var_dump(empty($expected_array_got_string[&#39;0.5&#39;]));
var_dump(empty($expected_array_got_string[&#39;0 Mostel&#39;]));
?>
输出:
bool(true)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)

推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

以上是PHP中如何利用empty()檢查一個變數是否為空的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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