header — Отправка HTTP-заголовка.
Если что-то вывести до заголовков, то будет что-то типа «заголовки уже отправлены». Поэтому и возник вопрос.
Какое понимание верное? Сам склоняюсь ко второму.
-
Сценарий выполняет header(…) и отправляет заголовок в браузер. Если после header(…) идет опять header(…), то он опять обрабатывается и отправляет браузеру. Браузер получается получает каждый заголовок отдельно. После заголовков сценарий отправляет тело в браузер.
-
Сценарий выполняет каждый header(…), запоминает сформированные заголовки. В конце добавляет тело. Отправляет и заголовки и тело разом.