使用PHPRPC實(shí)現(xiàn)Ajax安全登錄第1/2頁
748
2023-12-09
用了一陣Laravel后發(fā)現(xiàn)很少有include和require,覺得有點(diǎn)奇怪,思考Laravel是怎么完成文件導(dǎo)入的。
其實(shí)Laravel依舊還是用include或者require的,只是都寫在一個(gè)函數(shù)里了。
就像這樣:
function autoload($path){ require_once($path); }
一般每次導(dǎo)入的PHP文件不只一兩個(gè),會有很多,所以要定義一個(gè)數(shù)組來存儲“類和PHP文件的映射關(guān)系”,就像這樣:
$classmap=[ 'DB'=>'api.php', 'FileSystem'=>'api.php', 'Session'=>'api.php' ];
然后,對數(shù)組進(jìn)行遍歷,不要再寫for循環(huán)了,用一個(gè)優(yōu)雅的函數(shù)就可以解決。
array_map("autoload",$classmap);
我們來看看真正的Laravel是怎么定義這個(gè)數(shù)組的,映射文件在vendorcomposer的autoload_classmap.php里
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請用戶自負(fù)。本站信息來自網(wǎng)絡(luò)收集整理,版權(quán)爭議與本站無關(guān)。您必須在下載后的24個(gè)小時(shí)之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請支持正版,購買注冊,得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請諒解!