ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 生命周期 > 入口 `-> ` 初始化服务容器 `-> ` HTTP/Console 内核 `-> ` ## 容器 * 可以看作把所有的类绑定到 `app()` 容器里,通过`app('绑定标识')` 去调用 * `$this->app->bind('think\Cache', 'app\common\Cache');` ## 服务 * `register()` 和 `$bind` 同样都是类标识绑定,通过`app('绑定标识')` 去调用 * `boot()` 该方法是在所有的系统服务注册完成之后调用,用于定义启动某个系统服务之前需要做的操作。 * `service.php`中定义需要注册的系统服务,定义好系统服务后,你还需要注册服务到你的应用实例中。 ## 门面 * 门面为容器中的(动态)类提供了一个静态调用接口。 * `Facade`功能可以让类无需实例化而直接进行静态方式调用。 * 依赖注入的优势是支持接口的注入,而`Facade`则无法完成。 ## 契约 * 契约是一组接口,它们由框架提供并定义了核心服务 * `Contracts` ## 事件