No ... no tiene nada que ver !DOCTYPE.
Simplemente es como interprete de PHP genera el codigo html para enviárselo al navegador.
Por ejemplo, si en php tenemos:
Código PHP:
echo "los dias de la semana: <br/>";
echo "lunes <br/>";
la página html generada por el browser sería
Cita: los dias de la semana:
lunes
Y el Codigo Html generado
Cita: los dias de la semana: <br/>lunes <br/>
Entonces para que el interprete PHP realice un salto de linea en el código html hay que utilizar "\n". Al ejecutar el codigo php en nuestro servidor ...
Código PHP:
echo "los dias de la semana: <br/>\n";
echo "lunes <br/>\n";
La página interpretada por el browser sería correcta (igual a la anterior), y el código html ahora sería:
Cita: los dias de la semana: <br/>
lunes <br/>