• 技术文章 >后端开发 >PHP问题

    php中双冒号什么意思

    藏色散人藏色散人2020-05-11 13:32:23原创1484

    php中双冒号什么意思?

    一,当调用静态属性和静态方法时

    ::->的作用相同,只不过使用的对象不一样!::引用类里面的静态方法或者属性,而且不需要实例化!

    建立一个类,并且建立一个静态属性$a,一个静态方法b,如下:

    class test {
        static public $a;
        static public function b() {}
    }

    如果要调用静态属性$a,如下

    test::$a;

    注意,a前面需要带$符号,这一点与->符号不一样!

    如果要调用静态方法b,如下

    test::b();

    二,当调用自身类或者父类的属性或者方法时

    首先建立一个父类

    class test {
        public function b() {}
    }

    然后建立一个子类继承父类

    class tests extends test {
        public function cs() {}
    }

    当我们需要调用父类的方法b时

    parent::b();

    当我们需要调用自身的方法cs时,有两种方法

    $this->cs();
    self::cs();

    更多相关教程请关注php中文网!

    以上就是php中双冒号什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 双冒号
    上一篇:php中echo输出的汉字显示乱码怎么办 下一篇:php7如何安装mysql扩展
    线上培训班

    相关文章推荐

    • php中=、==和===的区别介绍• tp5.0去掉index.php的实现方法• php中=表示什么意思• php中echo输出的汉字显示乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网