次のコードがあります。
abstract class AbstractParent {
function __construct($param) { print_r($param); }
public static function test() { return new self(1234); }
}
class SpecificClass extends AbstractParent {}
を呼び出すSpecificClass::test()
と、次のエラーが表示されます。
致命的なエラー: 抽象クラス AbstractParent をインスタンス化できません
したがって、私が基本的に望んでいるのは、これが呼び出されたクラスをインスタンス化することです(したがって、私の例では、インスタンス化しますAbstractParent
)。test()
test()
SpecificClass