首頁 > 後端開發 > php教程 > php中函數is_null,isset,empty的介紹

php中函數is_null,isset,empty的介紹

一个新手
發布: 2023-03-16 08:50:01
原創
1828 人瀏覽過

在php中這三個函數很容易混淆,但是在開發中以及面試的筆試中會經常遇到,在這裡就總結一下。

當變數$a=null時程式結果為

is_null($a) true

isset($a )   false

empty($a) true

當變數$a=''(空字串)時程式結果為

is_null($a) false

isset($a)   true

#empty($a) true

當變數$a= ' '(中間有空格)時程式結果為

is_null($a) false

isset($a)   true

empty($a) false

#當變數$a=[](空數組)時程式結果為

is_null($a) false

isset($a)   true

empty($a) true

因此我們總結到:

1.is_null 只對null為true其他的全為false,php中null是一個既沒型別有沒有值的變量

2.isset 只對null為false其他的全為t因為'',' ' ,[],這三種變數是有明確的資料型別的,''代表空的字串,' '代表空格字串,[]代表空的陣列。因此一個變數只要有型態isset就為      true。

3.empty只對非空的陣列和字串為false。

以上是php中函數is_null,isset,empty的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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