这里是static
关键字PHP.net的文档:
声明为static的属性无法使用实例化的类对象访问(尽管静态方法可以)。
那么为什么以下代码有效?
以下是他们的示例代码(我缩短了):
<?php
class Foo
{
public static $my_static = 'foo';
}
$foo= new Foo();
print $foo::$my_static; //print 'foo'
?>
为什么$foo::$my_static still
在这里工作?谢谢大家!
答案 0 :(得分:1)
::
(T_PAAMAYIM_NEKUDOTAYIM
)称为范围解析运算符。它解析了对对象的静态属性的访问。