变量中的特殊类型
一、資源類(lèi)型
資源(resource):資源是由專(zhuān)門(mén)的函數(shù)來(lái)建立和使用的,例如打開(kāi)文件、數(shù)據(jù)連接、圖形畫(huà)布。我們可以對(duì)資源進(jìn)行操作(創(chuàng)建、使用和釋放)。任何資源,在不需要的時(shí)候應(yīng)該被及時(shí)釋放。如果我們忘記了釋放資源,系統(tǒng)自動(dòng)啟用垃圾回收機(jī)制,在頁(yè)面執(zhí)行完畢后回收資源,以避免內(nèi)存被消耗殆盡。
假設(shè)在服務(wù)器上,你發(fā)現(xiàn)了一個(gè)文件,是不是很好奇,想看看里面寫(xiě)了啥。嘿嘿,PHP可以做到哦(但是千萬(wàn)記住,如果是隱私文件,可不能偷窺哦,就像偷窺陳冠*的照片一樣,是要坐牢滴!)。假設(shè)服務(wù)器上有個(gè)文件為“f.txt”,這時(shí)候,我們就需要用到資源這種特殊的數(shù)據(jù)類(lèi)型。
下面我們來(lái)用資源類(lèi)型讀取f.txt文件中的內(nèi)容:
注意:f.txt文本文件保存時(shí)一定要設(shè)置為UTF-8格式,避免出現(xiàn)亂碼。
二、空類(lèi)型
NULL(NULL):NULL是空類(lèi)型,對(duì)大小寫(xiě)不敏感,NULL類(lèi)型只有一個(gè)取值,表示一個(gè)變量沒(méi)有值,當(dāng)被賦值為NULL,或者尚未被賦值,或者被unset(),這三種情況下變量被認(rèn)為為NULL。
參考如下代碼:
執(zhí)行結(jié)果如下:
NULL
NULL
NULL
NULL
總結(jié)