php中如何使用自動載入類,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計與策劃設(shè)計,宣漢網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:宣漢等地區(qū)。宣漢做網(wǎng)站價格咨詢:028-86922220具體如下:
<?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中如何使用自動載入類問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
本文標(biāo)題:php中如何使用自動載入類-創(chuàng)新互聯(lián)
當(dāng)前URL:http://jinyejixie.com/article26/jggjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、App開發(fā)、微信公眾號、手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容