Standard PHP Library 標(biāo)準(zhǔn)PHP類(lèi)庫(kù),官方定義:
The standard PHP library(SPL)is a collection ofinterfaces and classes that are meant to solve common problems。 用于解決典型問(wèn)題的一組接口與類(lèi)的集合。
典型問(wèn)題:(推薦學(xué)習(xí):PHP編程從入門(mén)到精通)
數(shù)學(xué)建模/數(shù)據(jù)結(jié)構(gòu)(解決數(shù)據(jù)怎么存儲(chǔ)的問(wèn)題)
元素遍歷(數(shù)據(jù)怎么查看的問(wèn)題)
常用方法的統(tǒng)一調(diào)用(通用方法,集合的大?。?/p>
類(lèi)定義在自動(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ù)元素的集合。解決的是軟件開(kāi)發(fā)過(guò)程中的數(shù)據(jù)如何存儲(chǔ)和表示的問(wèn)題。
SPL提供哪些數(shù)據(jù)結(jié)構(gòu):
雙向鏈表,堆棧,隊(duì)列,堆,降序堆,升序堆,優(yōu)先級(jí)隊(duì)列,定長(zhǎng)數(shù)組,對(duì)象容器