我有一个类A,和一群从扩展类A(例如AA,AB,AC,AD).这些"子类"都是从A__contruct方法调用的.
在PhpStorm中,例如AA我收到了一条警告__construct:"缺少父构造函数调用".parent:__contruct然而,添加显然会导致一个循环,其中类继续初始化
我可以安全地忽略(并禁用)此警告,或者我正在做什么是不好的做法?
我倾向于说你不应该从父类的构造函数中实例化子类.
我会建议更像:
class A {
public static function generate() {
// current "constructor" code here
}
}
Run Code Online (Sandbox Code Playgroud)
这可以包括new A然后将a附加new AA到该实例,这将避免"循环".