ob_end_flush
(PHP 4, PHP 5, PHP 7, PHP 8)
ob_end_flush — Descarrega (envia) o valor de retorno do manipulador de saída ativo e desliga o buffer de saída ativo
Descrição
Esta função chama o manipulador de saída
(com a opção PHP_OUTPUT_HANDLER_FINAL
),
descarrega (envia) seu valor de retorno,
descarta o conteúdo do buffer de saída ativo
e o desliga.
ob_end_flush() irá falhar
sem um buffer de saída ativo iniciado com a opção
PHP_OUTPUT_HANDLER_REMOVABLE
.
ob_end_flush() irá descarregar (enviar)
e retornar o valor do manipulador de saída
mesmo se o buffer de saída ativo tiver iniciado sem a opção
PHP_OUTPUT_HANDLER_FLUSHABLE
.
Parâmetros
Esta função não possui parâmetros.
Erros/Exceções
Se a função falhar, ela gera um E_NOTICE
.
Exemplos
Example #1 Exemplo de ob_end_flush()
O exemplo a seguir mostra uma maneira fácil de descarregar e terminar todos os buffers de saída:
<?php
while (@ob_end_flush());
?>
Veja Também
- ob_start() - Ativa o buffer de saída
- ob_get_contents() - Retorna o conteúdo do buffer de saída
- ob_flush() - Descarrega (envia) o valor de retorno do manipulador de saída ativo
- ob_get_flush() - Descarrega (envia) o valor de retorno do manipulador de saída ativo, retorna o conteúdo do buffer de saída ativo e desliga-o
- ob_end_clean() - Limpa (apaga) o conteúdo do buffer de saída ativo e desliga-o