本文實例講述了php自動載入類別用法。分享給大家參考,具體如下:
<?php //function __autoload($class_name) { // require_once $class_name . '.php'; //} spl_autoload_register(array("core",'autoload'));//当实例化类的时候,自动调用core类中的autoload()方法来载入类 //也可以使用__autoload()来实现,但是php新版本建议使用spl_autoload_register,因为__autoload()会被逐渐废弃掉 $obj = new MyClass1(); $obj2 = new MyClass2(); class core { public static function autoload($class) { require $class.'.php'; } }
了解思想才是最關鍵:
自動加載物件
很多開發者寫入物件導向的應用程式時對每個類別的定義建立一個PHP 原始檔。一個很大的煩惱是必須在每個腳本開頭寫一個長長的包含檔案清單(每個類別一個檔案)。
在 PHP 5 中,不再需要這樣了。可以定義一個 __autoload() 函數,它會在試圖使用尚未定義的類別時自動呼叫。透過呼叫此函數,腳本引擎在 PHP 出錯失敗前有了最後一個機會載入所需的類別。
Tip
spl_autoload_register() 提供了一種更靈活的方式來實現類別的自動載入。因此,不再建議使用 __autoload() 函數,在以後的版本中它可能會被棄用。
更多關於PHP相關內容有興趣的讀者可查看本站專題:《php物件導向程式設計入門教學》、《PHP數學運算技巧總結》、《php操作office文件技巧總結(包括word ,excel,access,ppt)》、《PHP數組(Array)操作技巧大全》、《PHP資料結構與演算法教學》、《php程式設計演算法總結》、《php正規表示式用法總結》、及《php常見資料庫操作技巧總表》
希望本文所述對大家PHP程式設計有幫助。
以上就介紹了php實例教程 php自動載入類別用法實例分析,包含了php實例教程方面的內容,希望對PHP教程有興趣的朋友有幫助。