Os buffers de saĆda em nĆvel de usuĆ”rio do PHP armazenam toda a saĆda após serem iniciados, atĆ© que sejam desligados ou o script termine. A saĆda no contexto do buffer de saĆda no nĆvel do usuĆ”rio do PHP Ć© tudo o que o PHP exibiria ou enviaria de volta ao navegador. Em termos prĆ”ticos, a saĆda sĆ£o dados de comprimento diferente de zero que sĆ£o:
esteja fora das tags <?php ?>
seja exibido por construƧƵes de linguagem e funƧƵes cujo propósito explĆcito Ć© mostrar variĆ”veis fornecidas pelo usuĆ”rio ou strings tais como echo, print, printf(), var_dump(), var_export() e vprintf()
seja exibido por funções cujo propósito é coletar e mostrar dados/informações no script em execução ou no PHP tais como debug_print_backtrace(), phpcredits() e phpinfo(), ReflectionExtension::info()
seja mostrado pelo PHP em uma exceção não capturada ou erro não gerenciado (sujeitos às configurações de display_errors e error_reporting)
seja qualquer coisa escrita em php://output
Nota:
Os dados gravados diretamente em
stdoutou passados āāpara uma função SAPI com funcionalidade semelhante nĆ£o serĆ£o capturados pelos buffers de saĆda no nĆvel do usuĆ”rio. Isso inclui escrever dados emstdoutcom fwrite() ou enviar cabeƧalhos usando header() ou setcookie().