Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Как узнать интерфейсы класса по его имени


Автор: maximus666 30.5.2009, 01:27
Как узнать какие интерфейсы имплементирует класс, только по его строковому имени ? Тоесть без создания экземпляра этого класса? Ф-ция get_parent_class() возращает только классы-предки, но не интерфейсы...

Автор: enof 30.5.2009, 02:27
Метод getInterfaces класса ReflectionClass

Автор: maximus666 30.5.2009, 23:05
Спасибо огромное smile

Добавлено через 2 минуты и 29 секунд
Хм.. а более шустрого методоа нет? немного медленно работает подобный способ :(

Автор: enof 31.5.2009, 00:36
get_declared_interfaces + foreach + instanceof

Автор: maximus666 31.5.2009, 15:41
enof, instanceof работает только для объектов. а у меня задача лишь по имени класса, не создавая экземпляров.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)