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