• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP中类静态调用和范围解析操作符的区别解析

    具体代码如下所示:

    ?php
    //在子类或类内部用“::”调用本类或父类时,不是静态调用方法,而是范围解析操作符。
    class ParentClass {
     public static $my_static = 'parent var ';
     function test() {
      self::who(); // 输出 'parent' 是范围解析,不是静态调用
      $this->who(); // 输出 'child'
      static::who(); // 延迟静态绑定 是范围解析,不是静态调用
     }
     function who() {
      echo 'parentbr>';
     }
    }
    class ChildClass extends ParentClass {
     public static $my_static = 'child var ';
     function who() {
      echo 'childbr>';
     }
    }
    $obj = new ChildClass();
    $obj->test();
    echo ChildClass::$my_static;//静态调用

    上面输出

    parent

    child

    child

    child var

    总结

    以上所述是小编给大家介绍的PHP中类静态调用和范围解析操作符的区别解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • PHP的范围解析操作符(::)的含义分析说明
    • php基础知识:类与对象(4) 范围解析操作符(::)
    • php静态成员方法和静态的成员属性的使用方法
    • PHP静态成员变量和非静态成员变量详解
    • PHP静态成员变量
    • 浅析PHP的静态成员函数效率更高的原因
    • PHP 5.0对象模型深度探索之类的静态成员
    • PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
    上一篇:PHP解析xml格式数据工具类示例
    下一篇:PHP基于数组实现的堆栈和队列功能示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP中类静态调用和范围解析操作符的区别解析 PHP,中类,静态,调用,和,范围,