vendor/laravel/framework/src/ILLuminate/Foundation/Application.php
2017-05-26 21:51 吃饱了才能撑着 阅读(3647) 评论(0) 收藏 举报namespace Illuminate\Foundation;
//命名空间:ILLuminate\Foundation; 照亮\基础;
加载:
闭包、运行时异常、数组、字符串、请求、容器、文件系统、服务支持、路由支持、http内核接口、http异常、Symfony请求、未发现http异常、应用合同
class Application 继承 Container 接口:ApplicationContract 及 HttpKernelInterface
// 定义了 版本常量
受保护的基础 变量 跟 java 相比 少了 int 类型 及 少了 $ 类型
受保护的 是否从beenBoostrapped 的方式
// 启动
数组 启动 回调
bootedCallbacks 启动后的 情况
这个 数组 终止 callbacks
服务器提供
$loaded 提供
deferred Services 服务器
数据库路径
存储路径
环境变量路径
环境变量文件名字
命名空间
传入的是 基础数据
// 归纳总结:
系统版本
基础路径
是否从bootstrap方式
启动
启动中回调
启动后回调
终止回调
服务器支持
加载支持
延迟服务
monolog配置
数据库基本路径
存储路径
环境路径
环境配置文件
命名空间
调用构造函数:
第一步:注册基本绑定
第二步:注册基本服务提供
第三步:注册内核容器别名
第四步:如果包含 基础路径, 设置基础路径。php初学者---千锋php课堂笔记
浙公网安备 33010602011771号