Justamente, la idea es poder acomodar el código de tal manera que no haya esas salidas antes de enviar las cabeceras. Y no tener que recurrir al uso de funciones como ob_start(), etc...
Tómalo como un reto... acá te podmos ayudar si quieres... pero sería bueno que por lo menos hagas el intento.
Saludos