Я продолжаю читать, это плохая практика использовать закрывающий тег PHP ?>
В конце файла. Проблема заголовка кажется несущественной в следующем контексте (и пока это единственный хороший аргумент):
Современные версии PHP устанавливают флаг output_buffering в php.ini. Если включена выходная буферизация, вы можете установить HTTP-заголовки и куки файлы после вывода HTML-кода, поскольку возвращаемый код не отправляется в браузер немедленно.
Каждая книга хорошей практики и вики начинаются с этого "правила", но никто не приводит веских причин. Есть ли еще одна веская причина, чтобы пропустить конечный тег PHP?