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

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

autoload
發布: 2023-03-09 11:22:01
原創
2380 人瀏覽過

  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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板