[PhP] объяснете смысл функции ob_start
По ob_end все закешированные данне передаются указанной в ob_start функции, которая делает с ними, что хочет.
читайте доки, ибо они рулез.
И вообще,
как я панемаю посли вызова этой функцыи вывод ва внешний паток прекращается да тех пор пака не вызавится ob_end_flush. Падробнасти даступны по линку Вот тут я его использовал для стрипания лишних пробелов. Это был такой эксперимент с ob_*. 


Короче, смысл такой: как уже сказали, с помощью этой функции буферизуется весь вывод в браузер, соответственно ты можешь слать куки и хедеры в любом месте скрипта.
По ob_end_flush всё это отдаётся браузеру, по ob_end_clean - весь буфер очищается и в браузер ничего не идёт. Полезно для обработки и отображения ошибок. Также вывод в браузер идёт по окончании выполнения скрипта, даже если flush не сделать.
Оставить комментарий
Ivan826
субж