🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
学习了laravel、hdphp and thinkphp的容器概念。 容器用来储存类的对象实例,把所有的对象进行统一的管理。 所有的依赖注入全部由容器服务通过反射来完成。 框架的核心App类继承的容器服务类,所以一般情况下不需要单独的调用容器服务。 ### 注意 一般情况下使用框架带的类库如验证码、图片处理、curl等等。。。在实例的时候实际上并没有实例化真正的服务类库,而是实例化到了外观类,这是为了可以实现类的静态调用。 所以如果你在外观类里面写一个方法 `getRealInstance` 那么在容器在创建对象的时候会调用该方法,该方法需要返回一个真实的实例。