Standard PHP Library
? ? standard php library簡稱SPL,php標(biāo)準(zhǔn)類庫。它是用于解決典型(常見)問題的一組接口與類的集合。SPL主要包括數(shù)據(jù)結(jié)構(gòu)、基礎(chǔ)接口、基礎(chǔ)函數(shù)、迭代器、異常以及其它幾個方面。常見問題如下:
?
- 數(shù)學(xué)建模、數(shù)據(jù)結(jié)構(gòu)(解決數(shù)據(jù)怎么存儲的問題)
- 元素遍歷(數(shù)據(jù)怎么查看問題)
- 常用方法的統(tǒng)一調(diào)用(包括通用方法[數(shù)組、集合大小] 和自定義遍歷)
- 類的自動裝載(PHP適應(yīng)大型項(xiàng)目的管理要求,把功能實(shí)現(xiàn)分散到不同文件中)
一、SPL常用數(shù)據(jù)結(jié)構(gòu)
?
?? ? ? ?
??
二、SPL常用迭代器
?
? 1、ArrayIterator迭代器接口用于遍歷數(shù)組
? ? ? ?把for、while、foreach遍歷的數(shù)組,轉(zhuǎn)換成iterator來遍歷。
?
? 2、AppendIterator能陸續(xù)遍歷幾個迭代器
? 3、MultipleIterator用戶把多個Iterator里面的數(shù)據(jù)組合為一個整體訪問
? 4、OuterIterator
?
三、SPL基礎(chǔ)接口
四、SPL常用函數(shù)
?