Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/12/2002, 10:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
¿porqué dices "obsoleto"?

El ejemplo que has puesto .. es así ..un salto de linea .. pero NO lo veras en HTML si lo usas con tu echo y se lo envias a un navegador ....

Los códigos de escape \n, \t .. por poner ejemplos (corresponden a salto de linea, tabulador .. respectivamente) .. Se usan para indicar esa funcion (salto de linea .. etc) cuando generas un fichero de texto plano por ejemplo .. tambien cuando generas un mail (no en HTML .. solo texto plano).

Esos caraceres .. en HTML tienen sus equivalentes que ya debes de saber:
\n --> <br>
\t --> <tab>

Así que si tu cadena (texto, string ...) vas a mostrarlo en HTML deberas usar esos tag HTML y si lo muestras en un fichero de texto plano .. o envias un mail (por poner ejemplos) deberas usar sus correspondientes \n ..

Para eso .. por ejemplo PHP te pone a tu disposición la funcion:
nl2br(); .. que hace justamente esa conversion de \n a <br> HTML de una cadena de entrada ...

A todo esto, .. Cada sistema operativo usa sus propios códigos para (caso del salto de linea) indicar la accion a tomar:

\n ----> Linux/Unix
\r\n --> Windows
\r ----> Mac

Un saludo,