Отказ от использования закрывающего тега во включенных файлах меня устраивает. Тем не менее, в руководстве PHP.net для оператора include говорится:
Когда файл включен, синтаксический анализ выходит из режима PHP и в режим HTML
в начале целевого файла и возобновляется снова в
конце. По этой причине любой код внутри целевого файла, который должен
выполняться как код PHP, должен быть заключен в допустимые начальные и конечные
теги PHP.
Похоже, это указывает на то, что мне следует использовать закрывающие теги для таких файлов.
Однако следующая информация в руководстве PHP.net по разделению инструкций противоречит этому:
Закрывающий тег блока PHP в конце файла является необязательным, и
в некоторых случаях его опускание полезно при использовании include или require, поэтому
не возникнет нежелательных пробелов. в конце файлов, и вы
по-прежнему сможете добавлять заголовки ответа позже. Это также удобно,
если вы используете буферизацию вывода и не хотите видеть добавленные нежелательные
пробелы в конце частей, созданных включенными файлами.
Есть ли здесь противоречие или я что-то не понимаю? Если я что-то не понимаю, то что я не понимаю?
Подробнее здесь: https://stackoverflow.com/questions/365 ... statements
Нужен ли закрывающий тег PHP при использовании операторов include или require? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение