Aggiungerei solo che in caso di numerosi output farei uso di ob_start()