位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > PHP > 問(wèn)題詳情

PHP特殊數(shù)據(jù)類型——空值(null)

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-12

    空值,顧名思義,表示沒(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";

?>

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部