PHP特殊數(shù)據(jù)類型——空值(null)
空值,顧名思義,表示沒(méi)有為該變量設(shè)置任何值。另外,空值(null)不區(qū)分大小寫(xiě),null和NULL效果是一樣的。被賦予空值的情況有以下3種:還沒(méi)有賦任何值、被賦值null、被unset()函數(shù)處理過(guò)的變量。
【例題】下面來(lái)看一個(gè)具體實(shí)例。字符串string1被賦值為null,string2根本沒(méi)有聲明和賦值,所以也輸出null,最后的string3雖然被賦予了初值,但被unset()函數(shù)處理后,也變?yōu)閚ull型。unset()函數(shù)的作用就是從內(nèi)存中刪除變量。實(shí)例代碼如下:
<?php
echo "變量(\$string1)直接賦值為null:";
$string1 = null; //變量$string1被賦空值
$string3 = "str"; //變量$string3被賦值str
if(!isset($string1)) //判斷$string1是否被設(shè)置
echo "string1 = null";
echo "<p>變量(\$string2)未被賦值:";
if(!isset($string2)) //判斷$string2是否被賦值
echo "string2 = null";
echo "<p>被 unset()函數(shù)處理過(guò)的變量(\$string3): ";
unset($string3); //釋放$string3
if(!isset($string3)) //判斷$string3是否被設(shè)置
echo "string3 = null";
?>
點(diǎn)擊加載更多評(píng)論>>