如何避免无休止的构造循环?

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;
    }
}

如何避免在构建时出现无限循环?

不会有任何循环。他们都没有在他们的构造函数中实例化一个新对象。