Ejemplo #1 Ejemplo de Control de la salida
<?php
ob_start();
echo "Hola\n";
setcookie("nombre_cookie", "datos_cookie");
ob_end_flush();
?>
En el ejemplo de arriba, la salida de echo sería almacenada en el búfer de salida hasta que se llamara a ob_end_flush(). Mientras tanto, la llamada a setcookie() almacenaría con éxito una cookie sin causar ningún error. (Normalmente no se pueden enviar cabeceras al navegador después de que los datos hayan sido enviados.)