《php類文件的自動加載機制》要點:
本文介紹了php類文件的自動加載機制,希望對您有用。如果有疑問,可以聯系我們。
歡迎參與《php類文件的自動加載機制》討論,分享您的想法,維易PHP學院為您提供專業教程。
在實際項目中,如果一個類在多個腳本中都必要使用的話,可以將這個類的定義代碼,單獨的放到一個文件內. 當必要的時候,將文件加載進來即可.
我們的目標:
在加載類文件的時候,我們希望的情況是,首先,不必要手動加載該類文件(自動加載).
其次,按需加載(必要哪個類文件就加載哪個類文件,不必要的時候不加載)
如何實現類文件的自動加載:
一、
借助__autoload()辦法來實現類文件自動加載.
在php執行的過程中,如果發現必要使用一個類,并且此時當前腳本并沒有這個類的定義代碼.
那么php會自動調用__autoload()函數.并且在調用的同時,給該函數傳遞一個參數.參數就是當前必要的類的類名.
但是,系統只負責調用該辦法,并不負責定義這個函數,所以需要我們去完善函數體.
php類文件自動加載
二、隨著項目的擴展,我們可能必要注冊其他自定義的自動加載函數.
注冊其他自動加載函數
三、在面向對象的編程風格中,我們一般會將用戶自界說的自動加載函數封裝到一個類中!