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()的区别
浏览地址:http://bzwzjz.com/article/ihjdgi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆外贸网站建设 成都网站建设公司 自适应网站设计 成都响应式网站建设公司 网站制作 重庆企业网站建设 达州网站设计 成都网站建设 营销网站建设 网站建设费用 H5网站制作 网站建设公司 网站制作 重庆网站建设 成都定制网站建设 网站设计公司 营销型网站建设 高端品牌网站建设 成都网站建设推广 成都网站建设 温江网站设计 四川成都网站设计