
Aprenda a escapar caracteres con PHP, técnica usable para imprimir caracteres sin romper la sintaxis de su código fuente.
Ciertos carácteres en el PHP no son posibles imprimirlos y para ello existe la técnica llamada escape de carácteres o carácteres de escape.
Esta técnica o función se utiliza cuando no podemos incluir un caracter dentro de una cadena porque altera su sintaxis o para incluir una función extra dentro de ésta.
Por ejemplo, al insertar una comilla doble en una cadena encerrada entre comillas dobles crearía un error dentro de la línea de código, o un signo peso que se quiere imprimir y que no sea interpretado como una variable.
Las combinaciones a utilizar para lograr un escape de caracter se hacen junto al slash invertido (). A continuación se muestra una tabla con las combinaciones posibles.
| Combinación | Significa | Imprime |
|---|---|---|
\\ |
Slash invertido | |
\" |
Comilla doble | |
\' |
Comilla simple | |
\$ |
Signo peso | |
\n |
New line | Nueva línea |
\r |
Carriage return | Retorno de carro (salto de línea) |
\t |
Tabulation | Tabulación |
Si queremos incluir comillas dobles en una cadena encerrada entre comillas dobles, debemos usar un escape de caracter porque si se incluyera solo, la cadena terminaría y la sintaxis de la línea se perdería, provocando un error.
Ejemplo PHP:
<?php
echo "Lorem ipsum \"dolor sit\" amet.";
?>
Resultado PHP:
Lorem ipsum "dolor sit" amet.
Lo mismo sucede con las comillas simples insertadas en una cadena encerrada entre comillas simples.
Ejemplo PHP:
<?php
echo 'Lorem ipsum \'dolor sit\' amet.';
?>
Resultado PHP:
Lorem ipsum 'dolor sit' amet.
Si quisieramos imprimir un precio cuya cifra esté junto al signo pesos, debemos escapar este signo pues se tiende a leer como una variable.
Ejemplo PHP:
<?php
echo "El vestido me costo \$xxx";
?>
Resultado PHP:
El vestido me costo $xxx
Otro ejemplo sería el siguiente, en el que incluimos un salto de línea en el código fuente del archivo para que no se nos vea todo amontonado.
Ejemplo PHP:
<?php
echo "<ul>\n<li>Una cosa</li>\n<li>Otra cosa</li>\n</ul>";
?>
Resultado PHP:
Resultado en el código fuente:
<ul>
<li>Una cosa</li>
<li>Otra cosa</li>
</ul>
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
php, escapar, caracteres, codigo, fuente, escape, cadena, ejemplo, comillas, linea, signo, resultado, cosa
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.