访问使用PHP对象的静态属性
发布时间:2020-05-27 05:35:06 所属栏目:PHP 来源:互联网
导读:这是参考 Get a static property of an instance,我是一个新手,并有以下代码: class Foo{ public static $my_static = 1;}class Bar extends Foo{}$foo = new Foo();$boo = new Bar();echo Foo::$my_static; // oke
|
这是参考 Get a static property of an instance,我是一个新手,并有以下代码: class Foo
{
public static $my_static = 1;
}
class Bar extends Foo
{
}
$foo = new Foo();
$boo = new Bar();
echo Foo::$my_static; // ok
echo Bar::$my_static; // ok
echo $foo::$my_static; // ok
echo $boo::$my_static; // ok
静态变量/属性只能像C一样被访问为ClassName :: static_property,但在PHP中并不是这样,但是PHP书籍主要提到className :: static_property模式,而不是object :: static_property结构.需要更多的光这个.. 可以通过各种方式访问静态属性.Class::$aStaticProp; //by class name $classname::$aStaticProp; // As of PHP 5.3.0 by object instance 使用箭头运算符 – >不能通过对象访问静态属性. 从PHP 5.3.0开始,可以使用变量引用类.该变量的值不能是关键字(例如,self,parent和static). 更多您可以在manual阅读 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
