Foren / National / Russian / Тех. поддержка / Закрывающий тег PHP "?>" в файлах движка

К вопросу о лишних пробелах в самом начале выводимой страницы.

Alex300
#36153 7. November 2012, 09:24

Большинство народу сталкивалось с непонятными пробелами и переносами строк в самом начале страницы, генерируемой движком. Одна из причин - это пробелы и переносы строк после закрывающего тега  "?>" в php-файлах движка.

Решение:

Если файл содержит только код PHP, предпочтительно опустить закрывающий тег "?>" в конце файла. Это помогает избежать добавлени случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.

Смотрите:. http://www.php.net/manual/ru/language.basic-syntax.phptags.php

На всякий случай создал тикет: https://github.com/Cotonti/Cotonti/issues/1077

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/