Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать интерфейсы класса по его имени 
V
    Опции темы
maximus666
Дата 30.5.2009, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Как узнать какие интерфейсы имплементирует класс, только по его строковому имени ? Тоесть без создания экземпляра этого класса? Ф-ция get_parent_class() возращает только классы-предки, но не интерфейсы...
PM MAIL   Вверх
enof
Дата 30.5.2009, 02:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: нет
Всего: 35



Метод getInterfaces класса ReflectionClass
PM MAIL ICQ Skype   Вверх
maximus666
Дата 30.5.2009, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Спасибо огромное smile

Добавлено через 2 минуты и 29 секунд
Хм.. а более шустрого методоа нет? немного медленно работает подобный способ :(
PM MAIL   Вверх
enof
Дата 31.5.2009, 00:36 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: нет
Всего: 35



get_declared_interfaces + foreach + instanceof
PM MAIL ICQ Skype   Вверх
maximus666
Дата 31.5.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



enof, instanceof работает только для объектов. а у меня задача лишь по имени класса, не создавая экземпляров.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.