美文网首页ThinkPHP
Thinkphp5.1读书笔记——服务容器

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

作者: zzz1t1 | 来源:发表于2018-03-01 17:13 被阅读28次

今天说的是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读书笔记——服务容器

    本文链接:https://www.haomeiwen.com/subject/tkzgxftx.html