Как узнать, к какому классу относится экземпляр объекта? (Php5) - PullRequest
0 голосов
/ 18 декабря 2009

Как в PHP 5 узнать, к какому классу относится экземпляр объекта? Я знаю, что могу сравнить с оператором instanceof, но, похоже, я не вижу, как действовать, когда имя класса неизвестно.

Заранее спасибо! :)

Ответы [ 2 ]

9 голосов
/ 18 декабря 2009

get_class (...) сообщит вам класс, экземпляром которого является объект.

http://www.php.net/manual/en/function.get-class.php

0 голосов
/ 18 декабря 2009

Вы хотите сказать, что хотите найти все объекты определенного класса?

Самый простой способ, который я могу придумать, - просмотреть каждую переменную, возвращаемую get_defined_vars(), и запустить instanceof для каждой из них. Хотя может быть очень дорогой по скорости и памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...