From php.net:在PHP中使用自動加載不好嗎?
在PHP 5中,這不再需要。您可以定義一個
__autoload()
函數,在您嘗試使用尚未定義的類/接口的情況下會自動調用該函數。通過調用這個函數,腳本引擎有最後一次機會在PHP失敗並且出現錯誤之前加載類。
現在我想知道,單獨使用__autoload
在動態網站上加載適當的類是不好的做法嗎?
的方式我的網站設置是包含文件到index.php
文件,例如http://www.site.com/index.php?p=PAGE-I-WANT-TO-LOAD
所以,如果我在論壇上的部分或我的網站的博客部分,我想只有適當的類和函數被加載,所以我使用自動加載,但我從來沒有手動包含一個文件,我應該使用__autoload
作爲最後的手段,或者即使在高流量系統我做得很好嗎?
是的,我已經在使用它了,我在問它是否依賴於它的性能打擊 – JasonDavis 2009-09-10 22:37:07
@jason:您應該在您的問題中明確說明這一點,因爲您現在沒有提及任何有關性能的內容。 – 2009-09-10 22:42:50
@musicfreak你是對的,但如果它不是很好的表現,那麼它很可能被認爲是「壞習慣」 – JasonDavis 2009-09-10 22:48:28