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
-
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 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:
-
Opções de controle de buffer de saída
-
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 podem ser passadas no terceiro parâmetro (flags
) do manipulador de saída definido por ob_start() como uma máscara de bits.:
-
Opções de status do manipulador de saída
-
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.
As opções a seguir são parte da máscara de bits flags
retornada por ob_get_status():