最近在重構後臺,自寫rbac,發現本身在設計模式方面尤其欠缺,沒有一個長遠的目光,因此打算靜下心來看一看本身平時不關注的功能,spl就是其中之一。數據庫
spl是Standard PHP Library(PHP標準庫)的縮寫。此從 PHP 5.0 起內置的組件和接口,而且從 PHP5.3 已逐漸的成熟。SPL 其實在全部的 PHP5 開發環境中被內置,同時無需任何設置。SPL的核心概念就是Iterator。這指的是一種Design Pattern,通俗地說,Iterator可以使許多不一樣的數據結構,都能有統一的操做界面,好比一個數據庫的結果集、同一個目錄中的文件集、或者一個文本中每一行構成的集合。設計模式