Per comprendere il significato di \n (etc.), leggi il manuale ufficiale:

http://www.php.net/manual/en/languag....syntax.double

Il tag BR è un tag HTML, mentre \n è un carattere di escape. Entrambi fanno il loro dovere a seconda della situazione in cui vengono usati.