PHPnewself()和newstatic()的区别

new static()是php5.3以后引入新的特性,延迟静态绑定.访问的是当前实例化的那个类,那么 static 代表的就是那个类。

网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;做网站、网站建设收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十多年的创新互联公司网站建设公司。

new self() 是指的不是调用上下文,它指的是解析上下文.

class  Test {

    public static funtion getSelf(){

            return new self();

     }

    

    public static funtion getStatic(){

            return new static();

     }

  }

class  Test1 extends Test {

  }

echo get_class(Test1 ::getSelf);  输出:Test 

echo get_class(Test1 ::getStatic);输出:Test1 

echo get_class(Test ::getStatic);输出:Test 


名称栏目:PHPnewself()和newstatic()的区别
链接URL:http://hxwzsj.com/article/ihjdgi.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站设计公司 成都h5网站建设 企业网站设计 成都模版网站建设 成都定制网站建设 外贸网站建设 成都网站建设 网站制作报价 高端网站建设 成都网站设计 温江网站设计 企业网站建设公司 手机网站制作 网站设计 做网站设计 成都网站制作 高端网站设计推广 响应式网站设计 响应式网站设计方案 外贸营销网站建设 专业网站设计 自适应网站设计