Назад | Перейти на главную страницу

Есть ли способ разрешить открывать теги `<? Php` и` <? = `, Но не` <? `?

В PHP я хотел бы использовать <?= открытый тег (который по сути аналогичен <?php echo), но я также хотел бы запретить использование короткого открытого тега для любого другого использования, кроме быстрого echo прочее.

Это возможно? Если да, то как я могу этого добиться? Я попытался найти serverfault и Google, но ничего не вышло.

Боюсь, что конфигурация php.ini не позволит вам сделать это из коробки.

Вы мог изменить исходный код PHP (в зависимости от ваших знаний C), но это сделало обновление в будущем все более утомительным, поскольку вам придется исправлять каждую версию.

Подожди пока 5.4 выпущен. (Бесстыдно скопировано из Вот)

Если вы собираете PHP самостоятельно, вы сможете внести изменения в zend_language_scanner.l вот так. Я подозреваю, что файл должен быть в 5.3.x