В PHP 5, как я могу определить, какой класс является экземпляром объекта? Я знаю, что могу сравнить с оператором «instanceof», но, похоже, я не знаю, как действовать, когда имя класса неизвестно.
Заранее спасибо! 🙂
get_class (…) покажет вам класс, объектом которого является экземпляр объекта.
Вы имеете в виду, что хотите найти все объекты определенного класса?
Самый простой способ, которым я могу думать, – пройти через каждую переменную, возвращаемую get_defined_vars()
и запустить instanceof
для каждого из них. Тем не менее, может быть очень дорогая скорость и память.