ThinkPHP5.1源码分析-container容器篇
1、首先Container继承3个接口,分别是ArrayAccess, IteratorAggregate, Countable,不了解的童鞋可以去看看手册2、Container使用了单例和注册树模式,通过静态方法getInstance()获取类对象将容器中的对象实例保存在类的成员变量$instances[]中另外还有成员变量$bind[]和$name ,分别是容器绑定标识和容器标识别名,这里建议大家将这些变量打印出来看下数据格式,思路会比较清晰3、在通过容器获取类的实例时,可以通过助手函数
原创
2021-04-09 17:36:39 ·
548 阅读 ·
0 评论