想知道什么是PHP數(shù)據(jù)類型之NULL型?關(guān)于PHP數(shù)據(jù)類型,我想本篇文章會讓你了解很多,也會學(xué)到很多,一起出發(fā)看看吧?。。?/p>
1:什么是NULL?
對于MULL這個單詞來說,他代表著空,并非是錯誤(false)以及0,也不是我們常用的空格;
2:對于NULL類型,有三種情況會出現(xiàn)空類型:
-
沒有給變量賦任何值;
-
通過給變量賦值提前說明了變量的值為NULL
-
使用unset()函數(shù)將變量銷毀
3:關(guān)于NULL型,有兩個密切相關(guān)的函數(shù),一個是empty()函數(shù),另一個是isset()函數(shù);下面就分開用代碼演示。
對于isset()函數(shù):括號中可以傳入一個或多個變量,但是我們所要注意的是變量與變量之間要用逗號隔開,在此期間,若有一個變量為null,則返回值就為假,反之為真;
假如輸入為空(null),其代碼演示如下:
<?php $shangke=null; //isset只要傳入的值不為空(null),其返回值都是真(true) $result = isset($shangke); var_dump($result); ?>
執(zhí)行結(jié)果如下所示:
假如輸入為(0),其代碼演示如下:
<?php $shangke=0; //isset只要傳入的值不為空(null),其返回值都是真(true) $result = isset($shangke); var_dump($result); ?>
執(zhí)行結(jié)果如下所示:
關(guān)于empty()函數(shù):它可以向括號中傳入一個變量,如果這個變量的值是false或者是null,則返回值為真(true);
代碼演示如下所示:
<?php $shangke=null; if(empty($shangke)){ echo '去上課'; }else{ echo '不去上課'; } ?>
代碼結(jié)果如下:
根據(jù)代碼運行所示:執(zhí)行結(jié)果為真。
推薦:《PHP視頻教程》