特殊類型

網(wǎng)站建設(shè)中特殊數(shù)據(jù)類型包括資源和空值兩種。

  1. 資源

    資源類型從PHP 4開始引進(jìn),由于資源類型變量保存有為打開文件、數(shù)據(jù)庫連接、圖形畫布區(qū)域等的特殊句柄,因此將其他類型的值轉(zhuǎn)換為資源類型沒有意義。在使用資源時,系統(tǒng)會自動啟用垃圾回收機(jī)制,釋放不再使用的資源,避免占用系統(tǒng)資源。因此,很少需要手工釋放內(nèi)存。

  2. 空值

    空值就是表示該變量沒有設(shè)置任何值,其值為一個特殊的值null,該值不區(qū)分大小寫,null和NULL是等效的。當(dāng)變量被賦予空值,可能有3種情況:變量還沒有被賦值,或者變量被主動賦null空值,或者被unset()函數(shù)處理過的變量。如:<?php$var = NULL;?>

    將一個變量轉(zhuǎn)換為null類型,將會刪除該變量。從PHP 4開始,unset()函數(shù)就不再有返回值,所以用戶不要試圖獲取或者輸出unset()。

    使用is-null()函數(shù)可以判斷變量是否為null,該函數(shù)返回值為布爾值,如果變量為null,則返回true,否則返回false,而unset()函數(shù)是用來銷毀指定的變量。


網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷咨詢專線:0871-63535511(點(diǎn)擊可一鍵撥號)