Guarda il sorgente della pagina HTML e vedrai che il \n c'è .


Codice PHP:
print "<pre>This spans "."\n"."multiple lines. The newlines will be output as well.</pre>"
C'è differenza tra ciò che il PHP restituisce al browser e ciò che il browser renderizza. E' un problema di HTML, non di PHP.