コンストラクトの戻り値でクラスの基本クラスを初期化するにはどうすればよいですか?これを基本クラスとして持っているとしましょう:
class Base
{
public function Foo()
{
}
private $_var;
}
また、別のクラスからのこの1つの静的メソッドがあり、Baseクラスを返します。
class MyStaticClass
{
public static function Get()
{
return new Base();
}
}
そして今、私はここで基本クラスから派生しています:
class Derived extends Base
{
public function __construct()
{
// Here, how can I initialize Base class with
// object MyStaticClass returns? Something like
parent = MyStaticClass::Get(); // This doesn't obviously work..
}
}
これに対する解決策/回避策はありますか?