Доброго дня!
Дано: название класса.
Известно: что класс существует.
Задача: определить абстрактный он или нет.
Что посоветуете?
1. MAXUS - 10 Октября, 2015 - 18:03:18 - перейти к сообщению
2. MiksIr - 10 Октября, 2015 - 18:13:33 - перейти к сообщению
3. MAXUS - 10 Октября, 2015 - 18:20:38 - перейти к сообщению
MiksIr пишет:
http://php.net/manual/en/book.reflection.php
Спасибо.
Про рефлексию знал. Но хотел узнать нет ли более экономичного способа? Останавливал вопрос: насколько Рефлексия дорогая? Если в процессе выполнения скрипта придется много раз выяснять абстрактный класс или нет. Она же создает объект...
4. Мелкий - 10 Октября, 2015 - 18:30:14 - перейти к сообщению
MAXUS пишет:
Если в процессе выполнения скрипта придется много раз выяснять абстрактный класс или нет.
Для чего?
Зачем это вообще понадобилось определять в рантайме?
5. DeepVarvar - 10 Октября, 2015 - 22:26:19 - перейти к сообщению
Мелкий пишет:
Единственные оправдания такой необходимости -- eval() из песочницы или обфусцированый исходник ядра.
Зачем это вообще понадобилось
6. Stierus - 21 Октября, 2015 - 11:03:09 - перейти к сообщению
Если вам требуется подобный функционал - скорее всего, у вас что-то не так в логике приложения, можете описать задачу, в которой такое понадобилось? А то я как-то теряюсь в догадках, зачем подобное понадобилось.