[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Reflection
paul85
Не знал в какой раздел разместить вопрос (то ли он слишком сложный, то ли слишком глупый), поэтому пишу сюда...

Кто-нибудь может доходчиво объяснить в каких случаях нужно использовать встроенный класс Reflection?

Скажем, чем invoke лучше/хуже, чем call_user_func?
Или чем hasmethod лучше/хуже method_exists?

В мануале сказано, что reflection создан для reverse-engineering, но на курсах от "специалиста" предлагают использовать в качестве части приложения.

Интересуют мнения насчет рациональности такого подхода.
bestxp
Рефлексия немного медленнее указанных функций, рефлексия выполняет другие задачи нежели 2 первых, выбор остается за программистом и поставленной задачи
paul85
Спасибо! ) А то я свой роутер написал (ну не то, чтобы прямо роутер - скажем так: парсер URL) и там как раз использую указанные функции, чтобы выплевывать exception.

Все-таки не нравятся мне готовые фреймворки, хоть убей... Может быть я до них еще просто не дорос?

А тут посмотрел курсы от специалиста и наткнулся на Reflection...
Подумал может чего неграмотно сделал - я же в PHP чуть больше года. До этого сетями занимался...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.