我已經搜索了Google和堆棧溢出論壇幾個小時,並且只發現get_declared_classes函數,它只返回聲明對象名稱的類名。在php中聲明的類的名稱
這裏我想要做的事情:我需要獲取頁面內聲明對象的所有名稱,以便它可以基本返回範圍,因爲我正在處理大型mvc框架工作項目,其中某些類實例具有動態名稱。
例如
$a = new foo();
$b = new foo();
$c = new foo();
$x = new bar();
$y = new bar();
$z = new bar();
我需要返回A,B,CX,Y,基於所述類名輸入
例如
function blah(foo/bar){
return name of for/bar
}
我不Z A功能甚至不知道這是否可能,但是確定班級是如何申報的確實很有幫助。
我竭力要明白你的意思。 'var_dump($ this)''做你需要的嗎? – Ryan
你應該閱讀關於反射在PHP中http://il1.php.net/manual/en/intro.reflection.php –
var_dump返回一個特定變量的信息,我需要一個類實例的列表,我不知道命名。 –