我知道这似乎是一个奇怪的问题,但假设我有两节课;
class Class1 {
private $foo;
function addBar(Class2 &$bar)
{
$this->foo = $bar;
}
}
class Class2 {
private $foo
}
$a = new Class1;
$b = new Class2;
$a->addBar($b);
有什么办法Class2
可以从中读取信息Class1
吗?即使它们在这里位于同一代码块中,但它们在我的脚本中位于单独的文件中。我需要这个的原因是因为我已经Class2
通过引用进行了链接,但在已经链接Class2
之前不允许运行Class1
,而且我知道我可以传递另一个变量来引用Class2
(Class1
例如$b->addFoo($a)
),但如果可能的话,我宁愿避免这种情况。
我希望这可以做到!
提前致谢
编辑
感谢所有提供帮助的人,我决定另辟蹊径。再次感谢你。