# Controle de Buffer de Saída

# Introdução

As funções de Controle de Saída permitem controlar quando a saída é enviada do script. Isto pode ser útil em situações diversas, especialmente se for necessário enviar cabeçalhos para o navegador depois que o script começou a enviar dados. As funções de Controle de Saída não afetam os cabeçalhos enviados por funções como header() ou setcookie(), apenas funções como echo e dados entre blocos de código PHP.

- Instalação/Configuração
  - Configurações em Execução
- Constantes predefinidas
- Buffer de Saída
- Descarregando Buffers de Sistema
- Buffers de Saída em Nível de Usuário
  - Que Saída é Armazenada em Buffer?
  - Aninhando Buffers de Saída
  - Tamanho do Buffer
  - Operações permitidas em buffers
  - Manipuladores de Saída
  - Trabalhando com Manipuladores de Saída
  - Opções Passadas aos Manipuladores de Saída
  - Valores de Retorno do Menipulador de Saída
- Exemplos
  - Uso básico
  - Uso de re-escrita na saída
- Funções para Control de Saída
  - flush — Descarrega o buffer na saída do sistema
  - ob_clean — Limpa (apaga) o conteúdo do buffer de saída ativo
  - ob_end_clean — Limpa (apaga) 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
  - ob_flush — Descarrega (envia) o valor de retorno do manipulador de saída ativo
  - ob_get_clean — Obtém o conteúdo do buffer de saída ativo e desliga-o
  - ob_get_contents — Retorna o conteúdo do buffer de saída
  - 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_get_length — Retorna o comprimento do buffer de saída
  - ob_get_level — Retorna o nível de aninhamento do mecanismo de buffer de saída
  - ob_get_status — Obtém status dos buffers de saída
  - ob_implicit_flush — Liga ou desliga o descarregamento implícito
  - ob_list_handlers — Lista todos os manipuladores de saída em uso
  - ob_start — Ativa o buffer de saída
  - output_add_rewrite_var — Adiciona valores de reescritor de URL
  - output_reset_rewrite_vars — Redefine valores de reescritor de URL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open