Standard PHP Library 標(biāo)準(zhǔn)PHP類庫,官方定義:
The standard PHP library(SPL)is a collection ofinterfaces and classes that are meant to solve common problems。 用于解決典型問題的一組接口與類的集合。
典型問題:(推薦學(xué)習(xí):PHP編程從入門到精通)
數(shù)學(xué)建模/數(shù)據(jù)結(jié)構(gòu)(解決數(shù)據(jù)怎么存儲(chǔ)的問題)
元素遍歷(數(shù)據(jù)怎么查看的問題)
常用方法的統(tǒng)一調(diào)用(通用方法,集合的大?。?/p>
類定義在自動(dòng)裝載(讓PHP程序自動(dòng)適應(yīng)大型項(xiàng)目的管理要求,把功能實(shí)現(xiàn)分散到不同文件中)
包含的內(nèi)容:
數(shù)據(jù)結(jié)構(gòu),基礎(chǔ)接口,基礎(chǔ)函數(shù),迭代器,異常和其他。
SPL的常用數(shù)據(jù)結(jié)構(gòu)
什么是數(shù)據(jù)結(jié)構(gòu)?
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲(chǔ),組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。解決的是軟件開發(fā)過程中的數(shù)據(jù)如何存儲(chǔ)和表示的問題。
SPL提供哪些數(shù)據(jù)結(jié)構(gòu):
雙向鏈表,堆棧,隊(duì)列,堆,降序堆,升序堆,優(yōu)先級(jí)隊(duì)列,定長數(shù)組,對(duì)象容器