mmh no. C'é differenza tra <br> e \n.
Il primo, fa andare a capo nella visualizzazione della pagina. Quindi se scrivi un testo, e metti <br>, il visitatore se ne accorge che il testo è andato a capo. Mentre \n manda a capo l'html, quindi lo fa "a livello del sorgente". In questo caso, il visitatore non se ne accorge (a meno di non leggere il codice html della pagina).
Forse questi esempi possono chiarire meglio:
Codice HTML:
<p>questo testo
va a capo solo nel sorgente</p>
<p>questo testo <br> va a capo solo nella pagina</p>
<p>questo testo <br>
va a capo sia nella pagina, sia nel sorgente</p>
Codice PHP:
<?php
echo '<p>questo testo'.PHP_EOL.'va a capo solo nel sorgente</p>'.PHP_EOL;
echo '<p>questo testo <br> va a capo solo nella pagina</p>'.PHP_EOL;
echo '<p>questo testo <br>'.PHP_EOL.'va a capo sia nella pagina, sia nel sorgente</p>'.PHP_EOL;
#il risultato è "uguale":
echo '<p>questo testo'."\n".'va a capo solo nel sorgente</p>'."\n";
echo '<p>questo testo <br> va a capo solo nella pagina</p>'."\n";
echo '<p>questo testo <br>'."\n".'va a capo sia nella pagina, sia nel sorgente</p>'."\n";
?>
Comunque stiamo andando OT.
Ciao!