Как в PHP 5 узнать, к какому классу относится экземпляр объекта? Я знаю, что могу сравнить с оператором instanceof, но, похоже, я не вижу, как действовать, когда имя класса неизвестно.
Заранее спасибо! :)
get_class (...) сообщит вам класс, экземпляром которого является объект.
http://www.php.net/manual/en/function.get-class.php
Вы хотите сказать, что хотите найти все объекты определенного класса?
Самый простой способ, который я могу придумать, - просмотреть каждую переменную, возвращаемую get_defined_vars(), и запустить instanceof для каждой из них. Хотя может быть очень дорогой по скорости и памяти.
get_defined_vars()
instanceof