我知道这似乎是一个奇怪的问题,但假设我有两节课;
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)),但如果可能的话,我宁愿避免这种情况。
我希望这可以做到!
提前致谢
编辑
感谢所有提供帮助的人,我决定另辟蹊径。再次感谢你。