Пример #1 Пример контроля вывода
<?php
ob_start();
echo "Привет\n";
setcookie("cookiename", "cookiedata");
ob_end_flush();
?>
В приведенном выше примере вывод из echo будет храниться в буфере вывода до вызова ob_end_flush(). В то же время вызов setcookie() успешно сохранится в cookie браузера, не вызывая ошибки (вы не можете отправлять заголовки в браузер после того, как данные уже были отправлены).