最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel實現(xiàn)autoload方法詳解

 更新時間:2017年05月07日 11:09:10   作者:編程老頭  
本文給大家講解的是在laravel中是怎么實現(xiàn)autoload的?分析之后才發(fā)現(xiàn),真的是很巧妙,下面就來給大家詳細說明下

用了一陣Laravel后發(fā)現(xiàn)很少有include和require,覺得有點奇怪,思考Laravel是怎么完成文件導入的。

其實Laravel依舊還是用include或者require的,只是都寫在一個函數(shù)里了。

就像這樣:

function autoload($path){
	require_once($path);
}

一般每次導入的PHP文件不只一兩個,會有很多,所以要定義一個數(shù)組來存儲“類和PHP文件的映射關(guān)系”,就像這樣:

$classmap=[
		'DB'=>'api.php',
		'FileSystem'=>'api.php',
		'Session'=>'api.php'
];

然后,對數(shù)組進行遍歷,不要再寫for循環(huán)了,用一個優(yōu)雅的函數(shù)就可以解決。

array_map("autoload",$classmap);

我們來看看真正的Laravel是怎么定義這個數(shù)組的,映射文件在\vendor\composer的autoload_classmap.php里

相關(guān)文章

最新評論

江永县| 瓦房店市| 凌源市| 都安| 靖宇县| 晋中市| 南华县| 随州市| 普宁市| 东山县| 杭州市| 亚东县| 瑞昌市| 忻州市| 阜城县| 陵川县| 隆安县| 呈贡县| 曲沃县| 隆回县| 兴化市| 同仁县| 郸城县| 海林市| 筠连县| 阆中市| 互助| 木兰县| 文水县| 文化| 缙云县| 新沂市| 芜湖县| 梁河县| 凤城市| 周口市| 东方市| 高碑店市| 江都市| 拉萨市| 崇信县|