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使用问题 双冒号
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!