Thinkphp5.1读书笔记——服务容器

今天说的是think\Container类

make():创建类的实例。第2或第3个参数为true可每次创建新的实例
instance():绑定一个类实例当容器,返回当前容器中的对象实例。
getInstance():获取当前容器实例(单例)。
get():获取容器中的实例,先调用getInstance()再调用make()。
bind():绑定类。先判断是否类or接口=>是否有实例过=>是否为对象,最后判断是对象才绑定,返回当前Container类。
set():是先调用getInstance(),再调用bind()。
bound():判断容器中是否存在类及标识。
has():判断容器中是否存在类及标识。同bound方法
invokeClass():调用反射执行类的实例化。
invoke():调用反射执行callable。
invokeFunction():执行函数或者闭包方法。
bindParams():绑定反射的类,和变量

你可能感兴趣的:(Thinkphp5.1读书笔记——服务容器)