Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Определить абстрактный класс
Покинул форум
Сообщений всего: 329
Дата рег-ции: Апр. 2011
Помог: 7 раз(а)
MiksIr пишет:
http://php.net/manual/en/book.reflection.php
Спасибо.
Про рефлексию знал. Но хотел узнать нет ли более экономичного способа? Останавливал вопрос: насколько Рефлексия дорогая? Если в процессе выполнения скрипта придется много раз выяснять абстрактный класс или нет. Она же создает объект...
Мелкий
Отправлено: 10 Октября, 2015 - 18:30:14
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
MAXUS пишет:
Если в процессе выполнения скрипта придется много раз выяснять абстрактный класс или нет.
Для чего?
Зачем это вообще понадобилось определять в рантайме?
----- PostgreSQL DBA
DeepVarvar
Отправлено: 10 Октября, 2015 - 22:26:19
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Мелкий пишет:
Зачем это вообще понадобилось
Единственные оправдания такой необходимости -- eval() из песочницы или обфусцированый исходник ядра.
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Если вам требуется подобный функционал - скорее всего, у вас что-то не так в логике приложения, можете описать задачу, в которой такое понадобилось? А то я как-то теряюсь в догадках, зачем подобное понадобилось.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.