Manual do PHP
Anterior |  | Próxima

# ob_end_clean

(PHP 4 , PHP 5)

ob_end_clean -- Limpa (apaga) o buffer de saída e desativa o buffer de saída

## Descrição

bool ob_end_clean ( void )

Esta função descarta o conteúdo do buffer mais em cima e desativa o buffer de saída. Se você quiser processar o conteúdo do buffer, você deve utilizar a função ob_get_contents() antes de ob_end_clean() já que o conteúdo do buffer é descartado quando a função ob_end_flush() é chamada. A função retorna `TRUE` quando foi bem sucedida em discartar o 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).

O exemplo a seguir mostra como eliminar todos os buffers de saída:

Exemplo 1. Exemplo ob_end_clean()

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

> 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() e ob_flush().

Anterior | Principal | Próxima
ob_clean | Acima | ob_end_flush