目錄
spl_autoload_register()和__autoload(),splregisterautoload
首頁 後端開發 php教程 spl_autoload_register()和__autoload(),splregisterautoload_PHP教程

spl_autoload_register()和__autoload(),splregisterautoload_PHP教程

Jul 12, 2016 am 08:54 AM
autoload spl

spl_autoload_register()和__autoload(),splregisterautoload

关于spl_autoload_register()和__autoload()

看两者的用法:

 

//__autoload用法 function __autoload($classname) {     $filename = "./class/".$classname.".class.php";     if (is_file($filename))     {         include $filename;     } }
//spl_autoload_register用法 spl_autoload_register('load_class');
function load_class($classname) {     $filename = "./class/".$classname.".class.php";     if (is_file($filename))     {         include $filename;     } }

 

使用spl_autoload_register()的好处是不可言喻的: (1)自动加载对象更加方便,很多框架都是这样做的:

class ClassAutoloader {     public function __construct() {         spl_autoload_register(array($this, 'loader'));     }     private function loader($className) {         echo 'Trying to load ', $className, ' via ', __METHOD__, "()\n";         include $className . '.php';     } }
$autoloader = new ClassAutoloader();
$obj = new Class1(); $obj = new Class2();

 

(2)你要知道__autoload()函数只能存在一次啊,spl_autoload_register()当然能注册多个函数

 

function a () {      include 'a.php'; }  function b () {      include 'b.php'; }  spl_autoload_register('a');  spl_autoload_register('b'); 

 

(3)SPL函数很丰富,提供了更多功能,如spl_autoload_unregister()注销已经注册的函数、spl_autoload_functions()返回所有已经注册的函数等。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1120378.htmlTechArticlespl_autoload_register()和__autoload(),splregisterautoload 关于spl_autoload_register()和__autoload() 看两者的用法: //__autoload用法 function __autoload($classname) {...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

華碩主機板與R55600(包括R55600u和5600h)相容的選擇 華碩主機板與R55600(包括R55600u和5600h)相容的選擇 Jan 02, 2024 pm 05:32 PM

R55600搭配華碩哪個主機板華碩ROGStrixB550-FGaming主機板是個非常優秀的選擇。它與Ryzen55600X處理器完美兼容,並提供出色的性能和功能。此主機板具備可靠的供電系統,可支援超頻,並提供豐富的擴充插槽和連接埠,滿足日常使用和遊戲需求。 ROGStrixB550-FGaming還配備了高品質的音訊解決方案、快速的網路連接和可靠的散熱設計,確保系統保持高效穩定。此外,此主機板還採用了華麗的ROG風格,並配備了華麗的RGB照明效果,為您的電腦增添了視覺享受。總而言之,華碩ROGStri

賽揚g4900與i36100相比哪個比較優? (賽揚g4900與i34170相比哪個比較優?) 賽揚g4900與i36100相比哪個比較優? (賽揚g4900與i34170相比哪個比較優?) Jan 01, 2024 pm 06:01 PM

賽揚g4900和i36100哪個好當涉及到賽揚G4900和I36100這兩款處理器時,毫無疑問,I36100的性能更勝一籌。賽揚處理器通常被視為低階處理器,主要用於廉價筆記型電腦。而I3處理器則主要用於高階處理器,其效能非常出色。不論是玩遊戲還是觀看視頻,使用I3處理器都不會出現任何卡頓情況。因此,如果你有可能,盡量選擇購買英特爾I系列處理器,特別是用於桌上型電腦,這樣你就能享受網路世界的樂趣了。賽揚G4900T性能怎麼樣從性能方面來看,奔騰G4900T在頻率方面表現出色,相比之前的版本,CPU性能

航嘉s980和包浩斯哪個好(航空嘉阿波羅和聯力包浩斯o11) 航嘉s980和包浩斯哪個好(航空嘉阿波羅和聯力包浩斯o11) Jan 12, 2024 am 11:06 AM

航嘉s980和包浩斯哪個好航嘉(Huntkey)S980和包浩斯(BeQuiet)是兩個不同品牌的電腦電源供應器(PSU)製造商。選擇哪個更好取決於您的需求和個人偏好得到了消費者的認可和好評。他們的產品廣泛應用於個人電腦、伺服器、工業設備等領域。航嘉致力於提供高品質的電源產品,並不斷推出新的技術和創新的設計。他們的產品經過嚴格的品質控制和測試,確保能夠穩定、有效率地為設備提供電力。航嘉也注重環保和節能,努力減少對環境的影響。他們的電源供應器符合國際標準,並獲得了多項認證和獎項。作為一個信譽良好的品牌

請問如何在關閉技嘉主機板GA78LMTS2後關閉滑鼠和鍵盤燈? (技嘉a88主機板關機後滑鼠燈無法關閉) 請問如何在關閉技嘉主機板GA78LMTS2後關閉滑鼠和鍵盤燈? (技嘉a88主機板關機後滑鼠燈無法關閉) Dec 26, 2023 pm 07:58 PM

技嘉主機板GA78LMTS2關機後滑鼠和鍵盤燈都亮著怎麼關掉啊求助請檢查BIOS中是否有"Deeppoweroffmode"模式,即深度掉電模式。此選項位於BIOS的Power設定選項中。如果將此選項設為啟用,關閉計算機後設備將不會亮起技嘉主機板dled和led的區別區別如下:1、位置不同:直下式DLED是在液晶面板的後面,LED燈是以矩陣排列;側入式LED則是將LED燈安裝在面板的邊框處,使光源從側面照射出來2、節能:側入式LED電視比直下式DLED電視更省電DLED和LED的差別在於,DLED

PHP SPL 資料結構:為你的專案注入速度與彈性 PHP SPL 資料結構:為你的專案注入速度與彈性 Feb 19, 2024 pm 11:00 PM

PHPSPL資料結構庫概述PHPSPL(標準php庫)資料結構庫包含一組類別和接口,用於儲存和操作各種資料結構。這些資料結構包括數組、鍊錶、堆疊、佇列和集合,每個資料結構都提供了一組特定的方法和屬性,用於操縱資料。數組在PHP中,數組是儲存一系列元素的有序集合。 SPL數組類別提供了對原生的PHP數組進行加強的功能,包括排序、過濾和映射。以下是使用SPL陣列類別的範例:useSplArrayObject;$array=newArrayObject(["foo","bar","baz"]);$array

在Java中尋找兩個陣列元素的最大和 在Java中尋找兩個陣列元素的最大和 Sep 11, 2023 pm 02:13 PM

Twoele。

使用C++編寫,在矩陣中找到給定和的一對數字 使用C++編寫,在矩陣中找到給定和的一對數字 Sep 09, 2023 pm 06:05 PM

在本文中,我們將討論在給定矩陣中尋找具有給定和的對的程式。例如-Input:matrix[n][m]={  {4,6,4,65},  {56,1,12,32},  {4,5,6,44},  {13,9,11, 25}},SUM=20Output:Pairexists.Explanation:Sum=20isequaltothesumofnumbers9an

即將上市的代幣:$DOGEL、$BRAIN、$BTD、$PINU 和 $PIMEME 即將上市的代幣:$DOGEL、$BRAIN、$BTD、$PINU 和 $PIMEME Mar 03, 2025 pm 08:03 PM

加密貨幣市場持續發展,為投資者帶來不斷湧現的投資機會。新幣上市總是備受關注,而2025年2月更是新幣扎堆上市的月份,為投資者提供了豐富的選擇。 2025年2月值得關注的加密貨幣:不容錯過的潛力項目本文將重點介紹五款即將在2月推出的加密貨幣項目,無論您是經驗豐富的投資者還是新手,都能從中找到感興趣的項目。它們分別是DogeLife($DOGEL)、DistriBrain($BRAIN)、比特幣美元($BTD)、PiINU($PINU)和PIMEME($PIMEME)。請做好準備,將這些日

See all articles