3.5.7php變量的其它數(shù)據(jù)類型_第1頁
3.5.7php變量的其它數(shù)據(jù)類型_第2頁
3.5.7php變量的其它數(shù)據(jù)類型_第3頁
3.5.7php變量的其它數(shù)據(jù)類型_第4頁
3.5.7php變量的其它數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PHP的其它數(shù)據(jù)類型 數(shù)組(Array)PHP 中的數(shù)組實(shí)際上是一個(gè)有序圖。圖是一種把 values 映射到 keys 的類型。此類型在很多方面做了優(yōu)化,因此可以把它當(dāng)成真正的數(shù)組來使用,或列表(矢量),散列表(是圖的一種實(shí)現(xiàn)),字典,集合,棧,隊(duì)列以及更多可能性。因?yàn)榭梢杂昧硪粋€(gè) PHP 數(shù)組作為值,也可以很容易地模擬樹。本書將用一章介紹數(shù)組的聲明與使用,這里僅作簡(jiǎn)要說明。 PHP中可以使用多種方式構(gòu)建一個(gè)數(shù)組,在這里我們只用array()語言結(jié)構(gòu)來新建一個(gè)array。它接受一定數(shù)量用逗號(hào)分隔的 key = value 參數(shù)對(duì)。 語法結(jié)構(gòu): array( key = value , . )/

2、 key 可以是integer或者string類型/ value 可以是任何值 bar, 12 = true);?對(duì)象(Object)在PHP中,對(duì)象和數(shù)組一樣都是一種復(fù)合數(shù)據(jù)類型。但對(duì)象是一種更高級(jí)的數(shù)據(jù)類型。一個(gè)對(duì)象類型的變量,是由一組屬性值和一組方法構(gòu)成,其中屬性表明對(duì)象的一種狀態(tài),方法通常用來表明對(duì)象的功能。本書將用一章的內(nèi)容來介紹對(duì)象的使用,這里僅作簡(jiǎn)要的說明。要初始化一個(gè)對(duì)象,用 new 語句將對(duì)象實(shí)例到一個(gè)變量中。do_foo();/通過對(duì)象bar調(diào)用方法do_foo輸出: Doing foo.?資源類型(Resource)資源是一種特殊變量,保存了到外部資源的一個(gè)引用。資源是通

3、過專門的函數(shù)來建立和使用的。由于資源類型變量保存有為打開文件、數(shù)據(jù)庫連接、圖形畫布區(qū)域等的特殊句柄,因此無法將其它類型的值轉(zhuǎn)換為資源 PHP4Zend引擎引進(jìn)了資源計(jì)數(shù)系統(tǒng),可以自動(dòng)檢測(cè)到一個(gè)資源不再被引用了(和 Java 一樣)。這種情況下此資源使用的所有外部資源都會(huì)被垃圾回收系統(tǒng)釋放。由此原因,很少需要用某些 free-result 函數(shù)來手工釋放內(nèi)存。NULL類型特殊的 NULL 值表示一個(gè)變量沒有值。NULL類型唯一可能的值就是NULL,表示一個(gè)變量的值為空,NULL不區(qū)分大小寫。在下列情況下一個(gè)變量被認(rèn)為是 NULL: 被賦值為 NULL值的變量。 尚未被賦值的變量。 被unset(

4、)函數(shù)銷毀的變量。 偽類型介紹偽類型并不是PHP語言中的基本數(shù)據(jù)類型,只是因?yàn)镻HP是弱類型語言,所以在一些函數(shù)中,一個(gè)參數(shù)可以接收多種類型的數(shù)據(jù),還可以接收別的函數(shù)作為回調(diào)函數(shù)使用。為了確保代碼的易讀性在本書中介紹一些偽類型的使用。mixed:說明一個(gè)參數(shù)可以接受多種不同的(但并不必須是所有的)類型。 number:說明一個(gè)參數(shù)可以是 integer 或者 float。callback:有些諸如 call_user_function() 或 usort() 的函數(shù)接受用戶自定義的函數(shù)作為一個(gè)參數(shù)。Callback 函數(shù)不僅可以是一個(gè)簡(jiǎn)單的函數(shù),它還可以是一個(gè)對(duì)象的方法,包括靜態(tài)類的方法一個(gè) PHP 函數(shù)用函數(shù)名字符串來傳遞??梢詡鬟f任何內(nèi)置的或者用戶自定義的函數(shù),除了 array

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論