As constantes abaixo estĆ£o sempre disponĆveis como parte do nĆŗcleo do PHP.
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.
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.
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.