cotonti.com : Закрывающий тег PHP "?>" в файлах движка https://www.cotonti.com Последние сообщения в теме Cotonti en Mon, 15 Dec 2025 18:41:32 -0000 Macik Я за стандарты.

]]>
чт, 08 ноя 2012 14:19:24 -0000
Moool13 Я тоже против убирания закрывающего тега.

]]>
чт, 08 ноя 2012 07:13:04 -0000
Alex300 Да и IDE, которую использую для кодинга, выдает предупреждения о лишнем закрывающем теге )))

]]>
чт, 08 ноя 2012 06:13:01 -0000
Trustmaster Люди по умолчанию невнимательны и делают ошибки. Поэтому в PSR-2 отсутствие закрывающего тега включено как требование.

]]>
чт, 08 ноя 2012 06:05:13 -0000
Nik Samokhvalov #36155 esclkm:

я против убирания закрывающих тегов. Я за внимательность в коде

+1. Нельзя поощерять невнимательность разработчика.

]]>
ср, 07 ноя 2012 20:57:16 -0000
esclkm я против убирания закрывающих тегов. Я за внимательность в коде

]]>
ср, 07 ноя 2012 12:50:19 -0000
Yusupov Кстати, это еще может произойти если после строки ?> есть пустая строка в коде. Например такой факт очень мешает при генерации rss.

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

Решение:

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

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

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

]]>
ср, 07 ноя 2012 09:24:50 -0000