Feeds:
文章
留言

Archive for 六月 16th, 2009

PHP’s SPL 初體驗感想

最近會想瞭解 SPL,主要試看了”PHP SPL,遗落的宝石”這篇文章,想想寫 PHP 也這麼多年,也沒用過 SPL,同事間也沒有人談到 SPL,於是很好奇這個 SPL 有什麼用途,所以寫了幾篇針對 SPL 的初淺測試。

經過這一列簡單的測試,對於 SPL 大略有個瞭解,簡單的說就是與 C++ STL 差不多的東西,也就是就是 Iterator 和容器。讓自訂容器(類別)能透過 Iterator 標準介面來存取資料。

這樣的東西有什麼用,如果你熟悉 C++ 的 STL 應該知道,STL 提供一組標準的演算法用於 Iterator,因此只要實作 Iterator 的類別都能使用定義好得演算法,如:排序、加總…等,可有效提高程式碼的使用率~

說了這麼多,其實就算不懂 SPL也沒關係,PHP 還是可以寫得很好,目前我還沒看到有那個 Project 使用 SPL,所以等有大量應用出現在深入研究~

 

ps. 回應觀眾說程式碼太多,本篇就沒有程式碼啦 XD

Read Full Post »