Я работаю над расширением PHP C, который должен зарегистрировать новый T_OPEN_TAG <?
а также T_CLOSE_TAG ?>
теги. Я не хочу перезаписывать T_OPEN_TAG а также T_CLOSE_TAG, просто зарегистрируйте новые токены.
Возможно ли расширение PHP C зарегистрировать новые теги PHP? Пример:
<: 1+1 :>
PS: пример выше это просто пример;)
Нет, невозможно зарегистрировать новые токены. Единственный способ сделать это — полностью скопировать лексер PHP, добавить свои модификации, а затем подключить свой собственный лексер в zend_compile_file
а также zend_compile_string
, Вы не хотите этого делать.
Других решений пока нет …