私はAという名前のクラスを持っています。私はAを拡張するBという名前の別のクラスを持っています。 私はBではなくAをインスタンス化する必要があります。 Bも。これどうやってするの?PHP:クラスをインスタンス化し、別のクラスのメソッドを使用する
Class A
{
public function foo() { }
}
Class B extends A
{
public function bar() { }
}
$a = new A();
$a->bar();
私はこれが不可能だと知っていますが、私はこれを解決する必要があります。
PS:この質問のタイトルが正しいと思います。
なぜ 'B'をインスタンス化できないのですか?私はあなたの実際の問題があると思う。 – Bazzz
私はそれが構文上の問題ではなく設計上の問題であるという印象を持っています。 –
Bをインスタンス化できない理由を詳しく教えてください。 –