概述
本系列博文使用Lumen5.6
本系列博文竟可能详细,让新人们能看懂,嫌我啰嗦的大神请出门左转
阅读之前,请先确保你已经基本了解lumen或laravel框架的使用
为了便于你在代码中进行各种查找引用,建议使用神器——PhpStorm
通过阅读官方文档,我们可以很容易知道Lumen的入口文件是blog/public/index.php因此我们从这里开始。
这个文件里面东西不多就两行。
$app = require __DIR__.'/../bootstrap/app.php';
$app->run();
这里,可能以前没有深入接触过框架源码的菜鸟来说不太容易理解,没事不急,我们一步一步走。
首先,他是require了一个文件(__DIR__不懂的请自行百度,再回来继续阅读),这里有个bootstrap目录,你没看错,就是bootstrap!不是前端框架的bootstrap,bootstrap是引导程序的意思,也即是说,这个目录里面的东西都是启动引导程序(其实也就只有一个app.php)
require后,返回了一个对象,该对象的引用赋值给$app,然后执行run方法,服务器就启动了。
这里我们暂且不管run方法具体内容。如果有的童鞋看不懂require为什么能返回一个对象,我找了一个比较简单移动的文章
最后
以上就是矮小斑马为你收集整理的Lumen[Laravel]源码学习 —— 入口文件小结的全部内容,希望文章能够帮你解决Lumen[Laravel]源码学习 —— 入口文件小结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复