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