Constantes pré-definidas

As constantes abaixo estão sempre disponíveis como parte do núcleo do PHP.

Opções de status passadas ao manipulador de saída

As opções a seguir são passadas no segundo parâmetro (phase) do manipulador de saída definido por ob_start() como parte de uma máscara de bits:

PHP_OUTPUT_HANDLER_START (int)

Indica que o buffer de saída iniciou.

PHP_OUTPUT_HANDLER_WRITE (int)

Indica que o buffer de saída está sendo despejado, e tinha dados para enviar.

PHP_OUTPUT_HANDLER_FLUSH (int)

Indica que o buffer de saída foi despejado.

PHP_OUTPUT_HANDLER_CLEAN (int)

Indica que o buffer de saída foi limpo.

PHP_OUTPUT_HANDLER_FINAL (int)

Indica que esta é a operação de buffer de saída final.

PHP_OUTPUT_HANDLER_CONT (int)

Indica que o buffer de saída foi despejado, mas que operação de buffer de saída irá continuar.

Este é um apelido para PHP_OUTPUT_HANDLER_WRITE.

PHP_OUTPUT_HANDLER_END (int)

Indica que o buffer de saída terminou.

Este é um apelido para PHP_OUTPUT_HANDLER_FINAL.

Opções de controle de buffer de saída

As opções a seguir podem ser passadas no terceiro parâmetro (flags) do manipulador de saída definido por ob_start() como uma máscara de bits.:

PHP_OUTPUT_HANDLER_CLEANABLE (int)

Controla se um buffer de saída criado por ob_start() pode ser limpo por ob_clean(). Esta opção não controla o comportamento de ob_end_clean() ou ob_get_clean().

PHP_OUTPUT_HANDLER_FLUSHABLE (int)

Controla se um buffer de saída criado por ob_start() pode ser despejado por ob_flush(). Esta opção não controla o comportamento de ob_end_flush() ou ob_get_flush().

PHP_OUTPUT_HANDLER_REMOVABLE (int)

Controla se um buffer de saída criado por ob_start() pode ser removido antes do final do script ou ao chamar ob_end_clean(), ob_end_flush(), ob_get_clean() ou ob_get_flush().

PHP_OUTPUT_HANDLER_STDFLAGS (int)

O conjunto padrão de opções de buffer de saída; atualmente equivalente a PHP_OUTPUT_HANDLER_CLEANABLE | PHP_OUTPUT_HANDLER_FLUSHABLE | PHP_OUTPUT_HANDLER_REMOVABLE.

Opções de status do manipulador de saída

As opções a seguir são parte da máscara de bits flags retornada por ob_get_status():

PHP_OUTPUT_HANDLER_STARTED (int)

Indica que um manipulador de saída foi chamado.

PHP_OUTPUT_HANDLER_DISABLED (int)

Indica que o manipulador de saída está desabilitado. Esta opção é definida quando o manipulador de saída retorna false ou falha durante o processamento do buffer. Antes do PHP 8.4.0, esta opção poderia ser definida ao iniciar um buffer de saída.

PHP_OUTPUT_HANDLER_PROCESSED (int)

Indica que o manipulador de saída processou o buffer com sucesso. Disponível a partir do PHP 8.4.0.