RsD0p9BK
7/15/2016 - 5:23 AM

closeTag.md

PSR-2: The closing ?> tag MUST be omitted from files containing only PHP.

  1. Всё что будет после ?> окажется контентом.
  2. Некоторые редакторы могут добавлять последнюю пустую строку. Ну или случайно > может оказаться не последним байтом в файле.
  3. Когда этот файл будет за'require'ен, этот хвост будет отправлен на клиент.
  4. После начала отправки контента нельзя установить заголовки, в т.ч. куки, в т.ч. сессионные куки.

Вывод — особенно в подключаемых файлах, а лучше вообще всегда, нужно убирать ?>, если после него нет осмысленного контента.

https://habrahabr.ru/post/150267/#comment_5089981