您好,登錄后才能下訂單哦!
小編給大家分享一下PHP中怎么檢查一個變量是否為空,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在PHP的日常使用過程中經(jīng)常需要判斷變量是否為空,PHP為我們提供了一個內(nèi)置函數(shù)empty(),幫助我們檢查一個變量是否為空。首先,我們先看一看語法格式:
語法:
empty ( mixed $var )
$var:需要判斷的變量
返回值:當一個變量并不存在,或者它的值等同于false
,返回true
,反之則返回false
。
PS:在 PHP 5.5 之前,empty()
僅支持變量,而且檢查非數(shù)字的字符串偏移量會返回 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 = 'somestring'; var_dump(empty($expected_array_got_string['some_key'])); var_dump(empty($expected_array_got_string[0])); var_dump(empty($expected_array_got_string['0'])); var_dump(empty($expected_array_got_string[0.5])); var_dump(empty($expected_array_got_string['0.5'])); var_dump(empty($expected_array_got_string['0 Mostel'])); ?>
輸出: bool(true) bool(false) bool(false) bool(false) bool(true) bool(true)
以上是“PHP中怎么檢查一個變量是否為空”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。