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

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

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

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

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

就像這樣:

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

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

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

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

array_map("autoload",$classmap);

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

相關(guān)文章

最新評論

桐梓县| 仁怀市| 永善县| 额尔古纳市| 化隆| 杭锦后旗| 肇东市| 邢台县| 渭源县| 义乌市| 通州市| 呼伦贝尔市| 湛江市| 巧家县| 上饶市| 巴彦淖尔市| 阜平县| 隆子县| 潜山县| 崇文区| 花垣县| 朔州市| 浦县| 乐平市| 临泉县| 麦盖提县| 泾阳县| 都昌县| 普安县| 兴隆县| 桃江县| 疏勒县| 天峨县| 建德市| 儋州市| 玛纳斯县| 金堂县| 桐城市| 华坪县| 丰台区| 渑池县|