1
情况:我有一个类有一个静态属性,一个静态方法和几个抽象元素,现在不太有趣。这是我的第一堂课:PHP重载的静态属性和静态方法
abstract class Parent
{
public static $property = 'Foo';
public static function func()
{
echo self::$property
...
}
}
现在开始好玩了。我想扩展这个类,重载静态属性,使用相同的不重载的方法。
class Child extends Parent
{
public static $property = 'Bar';
}
Child::func(); //Output: 'Foo'
问题是,我总是得到'foo'(例如,父母的默认属性值)。我做错了什么?
你不呼应从$属性孩子你从家长回应财产 –