Я искал Google и стекировал форумы переполнения в течение нескольких часов и не нашел ничего, кроме функции get_declared_classes, которая возвращает только имя класса, oppsed к объявленному имени объекта.Название объявленного класса в php
Вот что я пытаюсь сделать: мне нужно получить все имена объявленного объекта внутри страницы, чтобы он мог полностью вернуть область действия, потому что я работаю над большим проектом работы с фреймворком mvc, где у некоторых экземпляров класса есть динамические имена.
Например
$a = new foo();
$b = new foo();
$c = new foo();
$x = new bar();
$y = new bar();
$z = new bar();
Мне нужна функция, которая возвращает а, Ь, сх, у, г на основе входного имени класса
например
function blah(foo/bar){
return name of for/bar
}
Я не» t даже знаю, возможно ли это, но будет действительно полезно определить, как класс был объявлен.
Я изо всех сил, чтобы понять, что вы имеете в виду. Будет ли 'var_dump ($ this);' делать то, что вам нужно? – Ryan
Вы должны прочитать об отражении в PHP http://il1.php.net/manual/en/intro.reflection.php –
var_dump возвращает информацию о конкретной переменной, мне нужен список экземпляров класса, который я не знаю имя выключено. –