Funções para controle de saída no PHP

Motivação

Um aspecto interessante do PHP é a flexibilidade em misturar código PHP com tipos de documentos diferentes como HTML por exemplo. Com as tags de abertura e fechamento de código, indicamos ao PHP onde ele deve iniciar e onde deve parar de interpretar código.

O fato é que quando enviamos alguma saída em HTML, por exemplo, com echo, print, ou simplesmente colocando esse HTML fora das tags de abertura e fechamento de código PHP, essa saída vai para o seu solicitante, nesse caso, um browser.

Em certas ocasiões, pode ser interessante interpretar essa saída antes de ela chegar ao seu destino, ou simplesmente ter seu conteúdo em uma variável para possivelmente salvá-la ou enviá-la por email, ou ainda evitar que o browser receba alguma saída antes de algum header. Enfim, temos várias situações em que isso seria útil. Para isso, no PHP existem as funções de controle de saída.

Continue lendo