Autoload in ZF 1.8
星期日, 五月 3rd, 2009最近 Zend Framework 推出了 1.8 Release, 除了許多新功能以外,原有的功能也做了一些改變。對原有的project來說,如果沒用到新功能的部份,那放著不管是沒關係的,可是舊功能的改變卻可能影響到原本程式的行為,所以反而要更注意。
Zend_Loader_Autoloader 的功用(目的)
- 提供真正的namespace autoloader (之前是不區分namespace的)
- 提供註冊任意個數的callback 函式作為 autoload function, 其中是以 stack 的方式運作。這是為了克服 PHP 5標準的 spl_autoload 只允許一個 callback function 的問題。
- 允許最佳化的 namespace 比對方式,提高解析類別的速度。