我是靠谱客的博主 矮小斑马,最近开发中收集的这篇文章主要介绍Lumen[Laravel]源码学习 —— 入口文件小结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本系列博文使用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]源码学习 —— 入口文件小结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部