2.实例化 App ,我们看一下实例化所做的事情
3.设置 thinkPath、 rootPath 、 appPath 、 runtimePath
4.加载做事文件 provider.php ,详细如何实现,我们可以看绑定到容器实现部分代码

5.provider.php 中返回的数组,代码的实行便是先循环,然后调用 bind 传入标识和类名称,类名称不是闭包,也不是类工具,以是进入 else
6.然后根据别名获取真实的类名称
7.绑定闭包和工具也须要理解,如果是闭包则直接绑定,如果是工具,则获取真实类名,然后绑定到实例上,目前暂未可知为什么闭包不该用真实类名?
8.设置当前容器实例
9.末了把标识 app 和 think\Container 绑定到容器实例上
10.实例化完成往后,获取 http 属性,这个时候创造 App 和它的父类 Container 中并没有这个属性,这个时候就会实行魔术方法 __get
11.判断容器中是否有 http ,有的话就创建实例,没有就抛出非常
下一期创建类实例 make 剖析