2012-08-23 21 views

回答

5

自動裝載函數或類的優點是:

  1. 如果你有很多類,你不需要手動包括它們。以Zend Framework爲例:您不要想要手動加載所有這些類。使用自動加載器,只需創建一個新類並開始在所有(自動加載器啓用)文件中使用它。
  2. 只有在請求中實際使用的文件被加載,可能節省資源。如果只使用50個文件中的10個,爲什麼要加載其他40個文件?
  3. 它迫使你有一個明智的目錄佈局(畢竟,你需要一些規則,這樣你的自動加載器才能找到文件)。
  4. It can(但沒有定義)比手動包括更快。鏈接文章中的基準測試表明,如果您在網頁上使用大約四分之三的所有可用課程,則會「平衡」。即使這樣,自動加載也會讓你的生活變得更加容易,即使它比手動加載要慢得多,你仍然應該這樣做。
+1

3年後...... PHP速度更快,服務器更快,互聯網更快,上述所有內容仍然如此,優勢在於沒有[重大]速度問題需要擔心。只需享受無需實例化,以及結構良好的代碼庫即可。 – James

+1

我按照這裏的建議。我可以向你保證,在沒有所有包含內容的情況下簡單地調用一個班級的結構和能力是值得的。 – johnny

相關問題