paul85
15.03.2013 - 20:21
Не знал в какой раздел разместить вопрос (то ли он слишком сложный, то ли слишком глупый), поэтому пишу сюда...
Кто-нибудь может доходчиво объяснить в каких случаях нужно использовать встроенный класс Reflection?
Скажем, чем invoke лучше/хуже, чем call_user_func?
Или чем hasmethod лучше/хуже method_exists?
В мануале сказано, что reflection создан для reverse-engineering, но на курсах от "специалиста" предлагают использовать в качестве части приложения.
Интересуют мнения насчет рациональности такого подхода.
bestxp
15.03.2013 - 21:09
Рефлексия немного медленнее указанных функций, рефлексия выполняет другие задачи нежели 2 первых, выбор остается за программистом и поставленной задачи
paul85
15.03.2013 - 23:36
Спасибо! ) А то я свой роутер написал (ну не то, чтобы прямо роутер - скажем так: парсер URL) и там как раз использую указанные функции, чтобы выплевывать exception.
Все-таки не нравятся мне готовые фреймворки, хоть убей... Может быть я до них еще просто не дорос?
А тут посмотрел курсы от специалиста и наткнулся на Reflection...
Подумал может чего неграмотно сделал - я же в PHP чуть больше года. До этого сетями занимался...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.