jajajaja... hay que ver algunas ocurrencias que tiene la gente... !!!





En realidad, el \n no lo "inventaron" los del PHP, existe hace muchísimo muchísimo tiempo y significa "Carry Return" o Retorno de Carro, y se utilizaba para indicarle a las impresoras ( la primera forma de salida estandar que existió) que debían regresar el cabezal al comienzo de la linea.
Esto se utilizaba en conjunto con \r que es "Line Feed" o "Nueva Línea", y era para indicar que era necesario avanzar una linea más en la salida del programa..
Estos caracteres, después se adoptaron en el uso de los archivos o ficheros, para indicar el salto de una página a otra, como indicó Cluster, habiendo diferencias para los distintos sistemas operativos.
Y eso que indicas html_mania2002, no es que el \n sea "obsoleto", nada más lejano de la realidad, sino que en vez de indicárselo explícitamente se lo estás agregando al string de manera implícitamente. O sea, el \n sigue estando alli.
Saludos.