A mÔscara de bits passada para o segundo parâmetro phase
do manipulador de saĆda fornece informaƧƵes sobre a invocação do manipulador.
Nota: A mÔscara de bits pode incluir mais de uma opção e o operador binÔrio
&deve ser usado para verificar se uma opção estÔ definida.
O valor de PHP_OUTPUT_HANDLER_WRITE e seu apelido
PHP_OUTPUT_HANDLER_CONT Ć© 0
portanto, se ele estÔ definido ou não só pode ser determinado
usando-se um
operador de igualdade
(== ou ===).
As seguintes opƧƵes sĆ£o definidas em uma fase especĆfica do ciclo de vida do manipulador:
PHP_OUTPUT_HANDLER_START Ć© definida
quando um manipulador Ć© invocado pela primeira vez.
PHP_OUTPUT_HANDLER_FINAL
ou seu apelido PHP_OUTPUT_HANDLER_END
Ć© definida quando um manipulador Ć© invocado pela Ćŗltima vez,
ou seja, ele estÔ sendo desligado. Esta opção também é definida
quando os buffers estão sendo desligados pelo processo de desligamento do PHP.
As seguintes opƧƵes sĆ£o definidas por uma invocação especĆfica do manipulador:
PHP_OUTPUT_HANDLER_FLUSH Ć© definida
quando o manipulador Ć© invocado chamando-se ob_flush().
PHP_OUTPUT_HANDLER_WRITE
ou seu apelido PHP_OUTPUT_HANDLER_CONT
Ć© definida quando o tamanho de seu conteĆŗdo Ć© igual ou excede o tamanho do buffer
e o manipulador Ć© invocado enquanto o buffer estĆ” sendo descarregado automaticamente.
PHP_OUTPUT_HANDLER_FLUSH Ć© definida
quando o manipulador Ć© invocado chamando-se ob_clean(),
ob_end_clean() ou ob_get_clean().
Quando ob_end_clean() ou ob_get_clean()
são chamados, PHP_OUTPUT_HANDLER_FINAL também é definida.
Nota: Quando ob_end_flush() ou ob_get_flush() são chamadas,
PHP_OUTPUT_HANDLER_FINALé definida masPHP_OUTPUT_HANDLER_FLUSHnão é.