Manipuladores de saĆda sĆ£o funƧƵes do tipo callable associadas com buffers de saĆda que sĆ£o invocados ao chamar ob_clean(), ob_flush(), ob_end_flush(), ob_get_flush(), ob_end_clean(), ob_get_clean() ou durante o processo de desligamento do PHP.
Nota: O processo de desligamento irĆ” descarregar o valor de retorno do manipulador.
Se omitido ou null ao iniciar o buffer de saĆda,
o "default output handler" (manipulador de saĆda padĆ£o) interno serĆ” usado,
retornando o conteúdo não modificado do buffer quando invocado.
Manipuladores de saĆda podem ser usados āāpara retornar uma versĆ£o modificada
do conteúdo do buffer e/ou ter efeitos colaterais (por exemplo, enviar cabeçalhos).
O PHP vem com dois manipuladores de saĆda internos:
"default output handler"
e "URL-Rewriter" (que Ć© integrado em
seu próprio buffer de saĆda e no mĆ”ximo duas instĆ¢ncias dele podem ser iniciadas).
As extensƵes incluĆdas no PHP sĆ£o equipadas com quatro manipuladores de saĆda adicionais: mb_output_handler(), ob_gzhandler(), ob_iconv_handler() e ob_tidyhandler().