私は次の構造を持っています
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";
}
Update関数が$aも返すことができるようにしたいのですが、動作させることができません。
Bar::Load(); //returns child, Correct.
$bar = new Bar();
$bar->Update(); //returns parent, Wrong.
self ::、static ::、get_class()を試しましたが成功しませんでした。