ob_end_clean

(PHP 4, PHP 5, PHP 7, PHP 8)

ob_end_cleanLimpa (apaga) o conteúdo do buffer de saída ativo e desliga-o

Descrição

ob_end_clean(): bool

Esta função chama o manipulador de saída (com as opções PHP_OUTPUT_HANDLER_CLEAN e PHP_OUTPUT_HANDLER_FINAL), descarta seu valor de retorno, descarta o conteúdo do buffer de saída ativo e desliga o mesmo.

ob_end_clean() falhará sem um buffer de saída ativo com a opção PHP_OUTPUT_HANDLER_REMOVABLE.

ob_end_clean() irá descartar o conteúdo do buffer de saída ativo mesmo se tiver sido iniciado sem a opção PHP_OUTPUT_HANDLER_CLEANABLE.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Se a função falhar, ela gera um E_NOTICE.

Exemplos

O exemplo a seguir mostra uma maneira fácil de se livrar do conteúdo do buffer de saída ativo:

Example #1 Exemplo de ob_end_clean()

<?php
ob_start();
echo 'Este texto não será mostrado.';
ob_end_clean();
?>

Veja Também

  • ob_start() - Ativa o buffer de saída
  • ob_get_contents() - Retorna o conteúdo do buffer de saída
  • ob_clean() - Limpa (apaga) o conteúdo do buffer de saída ativo
  • ob_get_clean() - Obtém o conteúdo do buffer de saída ativo e desliga-o
  • ob_end_flush() - Descarrega (envia) o valor de retorno do manipulador de saída ativo e desliga o buffer de saída ativo