4
请看看下面的代码:从另一个对象获取主叫类实例
class Foo {
public $barInstance;
public function test() {
$this->barInstance = new Bar();
$this->barInstance->fooInstance = $this;
$this->barInstance->doSomethingWithFoo();
}
}
class Bar {
public $fooInstance;
public function doSomethingWithFoo() {
$this->fooInstance->something();
}
}
$foo = new Foo();
$foo->test();
问题:是否有可能让“$barInstance"
知道从哪个类创建它(或称),而无需在以下字符串:"$this->barInstance->fooInstance = $this;"
No.(fillin text) – mhitza 2011-01-30 03:52:17
您为避免该行的动机是什么?你还没有提供。 – erisco 2011-01-30 07:17:34