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

    php两个冒号什么意思

    (*-*)浩(*-*)浩2019-09-23 09:51:08原创1289
    在php类中静态方法和静态属性的引用方法

    对类的静态属性和方法的直接引用,这种情况可以不需要实例化类而直接使用“::”调用。

    当调用静态属性和静态方法时(推荐学习:PHP编程从入门到精通

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

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

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

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

    test::$a;

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

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

    test::b();

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

    首先建立一个父类

    class test {
        public function b() {}
    }

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

    parent::b();

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

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

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php没有链表类型么 下一篇:php连接mysql的几种方式
    大前端线上培训班

    相关文章推荐

    • 给 PHP 开启 shmop 扩展实现共享内存• PHP 错误与异常的日志记录• php判断一个整数是否是质数• php判断文件是否存在?

    全部评论我要评论

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

    PHP中文网