在PHP中,可以識別包含該對象的變量的名稱?例如:PHP是否可以識別包含該對象的變量的名稱?
class Foo {
public function IdentifyContainer() {
//PHP to identify variable containing Foo.
}
}
$bar = new Foo();
echo $bar->IdentifyContainer(); // This should echo "bar";
我不知道,如果可以做到這一點或沒有,但如果它可以,因爲我有被稱爲在單一頁面加載同一個類的4個實例,我」這將真正幫助我試圖找出他們全部。
編輯
我應該提到原來這純粹是爲了調試。 debug_backtrace
爲我工作。感謝大家誰建議它:)。
是甚至邏輯鑑於你可以有多個引用指向相同objec T' – Bathsheba
@bath:像'$ enemy1 = new BadGuy(); $ enemy2 = new BadGuy(); ......在某種情況下,在一場比賽中可能是有道理的,但我想不出任何 - 週一上午霧對於生產力總是很好。 –
在這種情況下應該是什麼結果? '$ container-> getObject() - > getContainer()' –