容器Container:
Illuminate\Container\Container
应用Application:
Illuminate\Foundation\Application
Application 继承了 Container
app是由 bootstrap/app.php 返回,并做了一些设置,所以和直接实例化得到的app不一样。
项目根目录
app()->basePath()
获取app实例
$app = app();
$app = Container::getInstance();// 用的是 new static
获取 服务/类 的实例
app(类 / 容器);
app()->make(类 / 容器);
resolve(类 / 容器);
Laravel的Container和Application及实例的梳理
最新推荐文章于 2021-04-04 16:39:07 发布