Как узнать название класса по объекту?

QQQ

Новичок
Как узнать название класса по объекту?

Поясню на примере:

Код:
class clName { }

$obj = new clName;

echo [i]??func??[/i] ($obj);  [i]// выведет: clName[/i]

Пока в голову пришло только парсить результат print_r или vardump, предварительно захваченный через ob_*. Само собой вариант убогий :)


зы: instanceof не предлагать, нужно именно узнать имя, а не сравнить
 

weregod

unserializer
QQQ
если пишите php4-совместимый код, не забудьте приводить имя класса к нижнему или верхнему регистру
 

QQQ

Новичок
weregod

1. Не совсем понял зачем? Просто интересно, что там такое в 4ке?

2. А в наше время кто-то ещё пишет php4-совместимый код? )
 

weregod

unserializer
> 1. Не совсем понял зачем? Просто интересно, что там такое в 4ке?
get_class case-insensitive имена возвращала

> 2. А в наше время кто-то ещё пишет php4-совместимый код?
кто-то вынужден поддерживать :D php4-совместимый код :D
 
Сверху