Laravel实现autoload方法详解

2025-05-27 0 89

用了一阵laravel后发现很少有include和require,觉得有点奇怪,思考laravel是怎么完成文件导入的。

其实laravel依旧还是用include或者require的,只是都写在一个函数里了。

就像这样:

?

1

2

3
function autoload($path){

require_once($path);

}

一般每次导入的php文件不只一两个,会有很多,所以要定义一个数组来存储“类和php文件的映射关系”,就像这样:

?

1

2

3

4

5
$classmap=[

'db'=>'api.php',

'filesystem'=>'api.php',

'session'=>'api.php'

];

然后,对数组进行遍历,不要再写for循环了,用一个优雅的函数就可以解决。

?

1
array_map("autoload",$classmap);

我们来看看真正的laravel是怎么定义这个数组的,映射文件在\\vendor\\composer的autoload_classmap.php里

Laravel实现autoload方法详解

原文链接:http://www.cnblogs.com/sweng/p/6581677.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Laravel实现autoload方法详解 https://www.kuaiidc.com/72780.html

相关文章

发表评论
暂无评论