php SPL學習筆記

2021-07-15 05:59:04 字數 639 閱讀 2013

宣告:此文只是對spl的認識有乙個初步的記載,並沒有對spl的詳細用法給出**解釋。

1.什麼是spl

官方給出的解釋:

spl是用於解決典型問題(standard problems)的一組介面與類的集合。當然這樣有點抽象。具體有什麼作用呢?典型問題又是什麼呢?經過研究文件,發現其實就是對常用的功能進行了封裝使其使用、操作起來比較簡單。

2.spl對資料結構的封裝

spl對資料結構的封裝有

spldoublylinkedlist  雙向鍊錶

splstack  堆疊

splqueue 佇列

splheap   堆

splmaxheap 公升序堆

splminheap  降序堆

splpriorityqueue  優先順序佇列

splfixedarray  定長陣列

splobjectstorage 物件容器

這其中封裝的一些函式,無非是對對應的資料結構的操作,增刪改查使用等

此外spl還對各種資料的迭代進行了封裝,也就是spl迭代器,還有介面,異常,檔案處理,自動載入類的相關功能等。

PHP SPL擴充套件學習筆記

一.spl是幹嘛的 spl是用於解決典型問題 standard problems 的一組介面與類的集合。資料結構 1.實現雙向列表 spldoublylinkedlist implements iterator arrayaccess countable 2 splstack extends spl...

php spl 擴充套件,PHP SPL擴充套件庫簡單使用

1.autoload 這是乙個自動載入函式,在php5中,當我們例項化乙個未定義的類時,就會觸發此函式。看下面例子 myclass.php class myclass public function construct echo myclass init ed successfuly index.p...

PHP SPL,遺落的寶石

英文原文 standard php library spl spl,php 標準庫 standard php library 此從 php 5.0 起內建的元件和介面,並且從 php5.3 已逐漸的成熟。spl 其實在所有的 php5 開發環境中被內建,同時無需任何設定。似乎眾多的 php 開發人員...