empty() is_null() isset() unset() 的理解

        在判斷某個變量是否存在,是否爲空,是否爲0 等情況下,經常會用到這幾個函數,但我自己經常搞混,現在整理一下!

empty():

判斷變量是否爲空

如果變量沒有定義、定義後沒有賦值、賦的爲null、賦的爲0、賦的爲"" 空字符串、賦的爲array() 空數組    該函數都將返回true


is_null():

判斷變量是否爲null值

如果變量沒有定義、定義後沒有賦值、賦的爲null  該函數都將返回true


isset():

判斷變量是否被賦值

只要變量被賦值了,非NULL的值,則返回true


unset():

清空一個變量,相當於使一個變量變成沒有定義的狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章