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