php中双冒号什么意思-PHP问题

资源魔 30 0

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故障解决 php使用问题 双冒号

抱歉,评论功能暂时关闭!