Manual do PHP
Anterior |  | Próxima

# ob_end_flush

(PHP 4 , PHP 5)

ob_end_flush -- Descarrega (envia) o buffer de saída e desativa o buffer de saída

## Descrição

bool ob_end_flush ( void )

Esta função irá enviar o conteúdo do buffer mais em cima (se existir algum) e desativar o buffer de saída. Se você quiser processar o conteúdo do buffer você deverá utilizar ob_get_contents() antes de ob_end_flush() já que o conteúdo do buffer é discartado após ob_end_flush(). A função retorna `TRUE` quando é bem sucedida em discartar um buffer, `FALSE` se não. Razões para falhar é primeiro que você utilizou a função sem um buffer ativo ou por algum motivo o buffer não pode ser excluído (possivelmente por um buffer especial).

> Nota: Esta função é que parecida com ob_get_flush(), exceto que ob_get_flush() retorna o buffer como uma string.

O exemplo a seguir mostra como descarregar e terminar com todos os buffers de saída:

Exemplo 1. Exemplo ob_end_flush()

`<?php while (@ob_end_flush()); ?>`

> Nota: Se a função falhar gera um E_NOTICE.

> O valor booleano de rtorno foi adicionado no PHP 4.2.0.

Veja também ob_start(), ob_get_contents(), ob_get_flush(), ob_flush() e ob_end_clean().

Anterior | Principal | Próxima
ob_end_clean | Acima | ob_flush