您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

通过工厂模式来认识PHP的静态延迟绑定

2024/4/1 4:33:02发布13次查看
通过简单的工厂模式来认识php的静态延迟绑定

注意抽象类里的selfinstance方法是错误的,内部使用的return new self()是解析上下文,即调用此方法最初定义的地方,最初是在抽象类中,自然实例化报错
在类中 new self() new static()都可以实例化类对象,但self是解析上下文,即实例化定义自己的类,static则是根据当前上下文是哪一类在调用自己而将自己指向此类
静态延迟绑定
new self();
实例化一个自己被定义的类的对象
new parent();
实例化一个自己的父类对象
new static();
实例化一个调用自己的当前类的对象
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product