インスタンス化せずに、親クラスを介して子クラスのメンバー変数にアクセスしようとしています。
これは私の試みの 1 つですが、 でB::getStatic()
失敗しAccess to undeclared static property
ます。
おそらく静的なしで、これに対する別の解決策はありますか?
class A {
static public function getStatic() {
return self::$myStatic;
}
}
class B extends A {
public static $myStatic = 5;
}
class C extends A {
public static $myStatic = 6;
}
var_dump(B::$myStatic);
var_dump(B::getStatic());
var_dump(C::$myStatic);
var_dump(C::getStatic());