我有以下结构
class Foo
{
public static $a = "parent";
public static function Load()
{
return static::$a;
}
public function Update()
{
return self::$a;
}
}
class Bar extends Foo
{
private static $a = "child";
}
我希望更新函数也能够返回 $a,但我无法让它工作。
Bar::Load(); //returns child, Correct.
$bar = new Bar();
$bar->Update(); //returns parent, Wrong.
我试过 self:: , static:: 和 get_class() 没有成功。