Есть ли какие-либо оговорки, о которых следует знать при использовании альтернативных PHP-тегов:
<script language="php"> // ... </script>
Я тестировал в 5.2.X до 5.4.X без проблем, однако я не могу найти исчерпывающую информацию по этой теме. Моя самая большая забота – это внезапное осуждение. Любая информация о поддержке этой альтернативы была бы большой.
Чтобы ответить тем, кто спрашивает: « Почему, черт возьми, вы хотите использовать это в любом случае? », Я использую PHP в XML-файлах, где окружающий XML действует как метаданные к содержащемуся в нем скрипту. К сожалению, XSD не может проверять узлы команд обработки, er go, используя тег элемента для упаковки PHP, упростит процесс проверки. Это сохранит семантическое значение.
В его нынешнем виде мне нужно проверить правильность XSD и выполнить развертку после проверки с помощью XPath для проверки узлов обработки команд.
Согласно документации PHP :
Хотя теги, видимые в примерах один
[ <?php ?> ]
И два[ <script> ... </script> ]
, всегда доступны, например, один из них наиболее часто используется и рекомендуется для двух.
Таким образом, нет, это, вероятно, не будет устаревшим, хотя рекомендуется <?php ?>
.
Общеизвестные альтернативные PHP-теги (теги ASP <%,%>, <% = и тег скрипта <script language = "php"> и их соответствующие директивы) были предложены и приняты для удаления начиная с версии 7.0.
Единственное, что предлагает персонал, это просто сценарий портирования для их замены. Поэтому вы можете сделать что-то, чтобы оставаться в курсе последних событий.
Теги Smarty – еще одна альтернатива, которая зависит от установки его движка . Его основная цель лежит над дизайном шаблона.