宝哥软件园

Laravel实现自动加载方法的详细说明

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

用了一段时间Laravel,发现很少有include和require,有点奇怪。想想Laravel是如何完成导入文件的。

实际上,Laravel仍然使用include或require,但它们都是在一个函数中编写的。

就像这样:

函数autoload($ path){ require _ once($ path);}一般一次导入的PHP文件不止一两个,所以定义一个数组来存储类和PHP文件之间的映射关系,如下所示:

$classmap=['DB'='api.php ',' FileSystem'='api.php ',' Session '=' API . PHP '];然后遍历数组,停止写for循环,用一个优雅的函数来求解。

array_map('autoload ',$ class map);让我们看看真正的Laravel是如何定义这个数组的。映射文件位于供应商作曲家的autoload_classmap.php中

更多资讯
游戏推荐
更多+