如何避免无休止的构造循环?
How to avoid an endless construct loop?
我有两个 类 相互依赖。
class ClassA extends SomeClass
{
public function __construct(ClassB $classB) {
$this->classB = $classB;
}
}
class ClassB extends SomeOtherClass
{
public function __construct(ClassA $classA) {
$this->classA = $classA;
}
}
如何避免在构建时出现无限循环?
不会有任何循环。他们都没有在他们的构造函数中实例化一个新对象。
我有两个 类 相互依赖。
class ClassA extends SomeClass
{
public function __construct(ClassB $classB) {
$this->classB = $classB;
}
}
class ClassB extends SomeOtherClass
{
public function __construct(ClassA $classA) {
$this->classA = $classA;
}
}
如何避免在构建时出现无限循环?
不会有任何循环。他们都没有在他们的构造函数中实例化一个新对象。