php自動載入類用法實(shí)例分析
本文實(shí)例講述了php自動載入類用法。分享給大家供大家參考,具體如下:
<?php //function __autoload($class_name) { // require_once $class_name . '.php'; //} spl_autoload_register(array("core",'autoload'));//當(dāng)實(shí)例化類的時候,自動調(diào)用core類中的autoload()方法來載入類 //也可以使用__autoload()來實(shí)現(xiàn),但是php新版本建議使用spl_autoload_register,因?yàn)開_autoload()會被逐漸廢棄掉 $obj = new MyClass1(); $obj2 = new MyClass2(); class core { public static function autoload($class) { require $class.'.php'; } }
了解思想才是最關(guān)鍵:
自動加載對象
很多開發(fā)者寫面向?qū)ο蟮膽?yīng)用程序時對每個類的定義建立一個 PHP 源文件。一個很大的煩惱是不得不在每個腳本開頭寫一個長長的包含文件列表(每個類一個文件)。
在 PHP 5 中,不再需要這樣了??梢远x一個 __autoload() 函數(shù),它會在試圖使用尚未被定義的類時自動調(diào)用。通過調(diào)用此函數(shù),腳本引擎在 PHP 出錯失敗前有了最后一個機(jī)會加載所需的類。
Tip
spl_autoload_register() 提供了一種更加靈活的方式來實(shí)現(xiàn)類的自動加載。因此,不再建議使用 __autoload() 函數(shù),在以后的版本中它可能被棄用。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php正則表達(dá)式用法總結(jié)》、及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- PHP __autoload函數(shù)(自動載入類文件)的使用方法
- CodeIgniter配置之a(chǎn)utoload.php自動加載用法分析
- PHP之a(chǎn)utoload運(yùn)行機(jī)制實(shí)例分析
- PHP中spl_autoload_register()和__autoload()區(qū)別分析
- php自動加載autoload機(jī)制示例分享
- php中autoload的用法總結(jié)
- 說說PHP的autoLoad自動加載機(jī)制
- PHP的autoload機(jī)制的實(shí)現(xiàn)解析
- PHP __autoload()方法真的影響性能嗎?
- php _autoload自動加載類與機(jī)制分析
- PHP中__autoload和Smarty沖突的簡單解決方法
相關(guān)文章
PHP+MySQL實(shí)現(xiàn)無極限分類欄目的方法
這篇文章主要介紹了PHP+MySQL實(shí)現(xiàn)無極限分類欄目的方法,涉及php操作數(shù)據(jù)庫查詢及結(jié)果集遞歸遍歷的技巧,需要的朋友可以參考下2015-12-12解決PHP Opcache 緩存刷新、代碼重載出現(xiàn)無法更新代碼的問題
這篇文章主要介紹了解決PHP Opcache 緩存刷新、代碼重載出現(xiàn)的無法更新代碼的問題,幫助大家更好的理解和學(xué)習(xí)php,感興趣的朋友可以了解下2020-08-08PHPCrawl爬蟲庫實(shí)現(xiàn)抓取酷狗歌單的方法示例
這篇文章主要介紹了PHPCrawl爬蟲庫實(shí)現(xiàn)抓取酷狗歌單的方法,涉及PHPCrawl爬蟲庫的使用及正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-12-12Laravel中使用FormRequest進(jìn)行表單驗(yàn)證方法及問題匯總
Laravel 5.0 帶來了FormRequests, 這是一種特殊的類型, 用于在提交表單時進(jìn)行數(shù)據(jù)的檢查和驗(yàn)證. 每個FormRequest類至少包含一個rules()方法, 這個方法返回一組驗(yàn)證規(guī)則. 除此之外還必須包含一個authorize()方法, 該方法返回一個布爾值, 代表是否允許用戶執(zhí)行本次請求.2016-06-06提高PHP性能的編碼技巧以及性能優(yōu)化詳細(xì)解析
include文件時盡量使用絕對路徑,因?yàn)樗苊饬薖HP去include_path里查找文件的速度,解析操作系統(tǒng)路徑所需的時間會更少2013-08-08php循環(huán)輸出數(shù)據(jù)庫內(nèi)容的代碼
今天書寫php的循環(huán)輸出內(nèi)容,總發(fā)現(xiàn)第一篇不能現(xiàn)實(shí),原來是用php do while語句,后來改成while所以出現(xiàn)這個問題,都怪學(xué)藝不精啊,特整理下2008-05-05