我有一個單一的功能文件爲我的整個網站,並給予單個頁面90%的文件甚至沒有被調用。所以我只想加載在頁面中調用的函數,我是PHP的新手。加載特定功能PHP
1
A
回答
1
可以將此文件分割成許多小文件和只包括你需要使用。
但是,如果它不是一個大的文件時,它不會在所有
2
1
你可以分割在多個文件中的函數文件,但記住,如果你需要更多的文件,加載甚至可能會比較慢,因爲你需要更多的IO命令加載不同的文件。
此外,您按功能拆分文件。如果您覺得所有這些功能都屬於同一個文件,請將它們放在一起。它不會減慢腳本的速度。
如果你喜歡,你可以把函數(靜態)類,並使用自動加載磁帶機加載的文件,但我並不贊成這個方案的。我認爲靜態類只是讓函數(和變量)脫離全局範圍的藉口,而創建僅用於自動加載的類會濫用自動加載功能。 當然,如果你創建一個更面向對象的腳本,使用類也是有意義的,並且自動加載它們可能會很方便。
1
其實這不是一個問題,有可使用的功能,但只在您的應用程序的一部分使用。更重要的是,當你需要它時,你可以擁有所有的東西,而不必關心何時加載。
如果您的系統的增長,你可能尋找的是自動加載磁帶機。 PHP支持autoloading of classes,但不支持函數。但是,您可以將您的函數分組到類中(有些人會爲了做出這樣的聲明而拍打我),然後利用自動加載。
0
如果你的文件大小不那麼大,如果你想實現自己的目標,然後將相關的功能,並將它們放入單獨的文件,包括只在必要文件,也不會在all.still降低你的表現......
相關問題
- 1. Python沒有加載特定功能
- 2. ResourceLoader:如何加載特定功能?
- 3. 如何在php中加載特定功能
- 4. 在PHP中只加載特定功能的最佳方式
- 5. PHP自動加載功能
- 6. 使用msiexec卸載特定功能
- 7. PHP特定數組組織功能
- 8. 如何自動加載功能在PHP
- 9. '自動加載'功能在PHP?
- 10. mockjax加載程序 - 停止運行特定功能
- 11. 在特定圖像加載後執行功能
- 12. 有沒有辦法從jQuery實時加載特定功能?
- 13. 使用jQuery onClick加載特定的iframe功能
- 14. 我的代碼無法加載特定功能
- 15. Lion特定功能
- 16. 爲php站點添加特定的購物車功能
- 17. 以特定間隔附加功能
- 18. jQuery的:取消綁定加載功能
- 19. PHP添加功能
- 20. 加載一個特定的PHP頁面
- 21. 加載特定的PHP版本
- 22. 只爲特定域加載php擴展
- 23. 用php加載的特定模板
- 24. 其他功能後加載javascript功能
- 25. Android WebView未能加載特定的URL
- 26. 加載頁面加載功能
- 27. 尋求與特定功能
- 28. 設計特定功能
- 29. 分析特定功能C++
- 30. 加載功能的onclick
除非你在文件中有數千個函數,否則我不會擔心。 – JJJ
你的檔案(LoC)有多大? – Sukumar
不太重複,但接近... [在PHP「自動加載」功能?(http://stackoverflow.com/questions/6812948/autoload-functions-in-php) – Yoshi