<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p> <p id="intro">Aprenda a escapar caracteres con PHP, técnica usable para imprimir caracteres sin romper la sintaxis de su código fuente.</p> <p>Ciertos carácteres en el PHP no son posibles imprimirlos y para ello existe la técnica llamada <strong>escape de carácteres</strong> o <strong>carácteres de escape</strong>.</p> <p>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.</p> <p>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.</p> <p>Las combinaciones a utilizar para lograr un escape de caracter se hacen junto al <em>slash invertido</em> (). A continuación se muestra una tabla con las combinaciones posibles.</p> <table> <thead> <tr> <th>Combinación</th> <th>Significa</th> <th>Imprime</th> </tr> </thead> <tbody> <tr> <td><code>\\</code></td> <td><br /></td> <td>Slash invertido</td> </tr> <tr> <td><code>\"</code></td> <td><br /></td> <td>Comilla doble</td> </tr> <tr> <td><code>\'</code></td> <td><br /></td> <td>Comilla simple</td> </tr> <tr> <td><code>\$</code></td> <td><br /></td> <td>Signo peso</td> </tr> <tr> <td><code>\n</code></td> <td>New line</td> <td>Nueva línea</td> </tr> <tr> <td><code>\r</code></td> <td>Carriage return</td> <td>Retorno de carro (salto de línea)</td> </tr> <tr> <td><code>\t</code></td> <td>Tabulation</td> <td>Tabulación</td> </tr> </tbody> </table> <h2>Ejemplos de escape de caracteres</h2> <p>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.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> echo "Lorem ipsum \"dolor sit\" amet.";<br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Lorem ipsum "dolor sit" amet.</span></span></span></span></span></pre> <p>Lo mismo sucede con las comillas simples insertadas en una cadena encerrada entre comillas simples.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> echo 'Lorem ipsum \'dolor sit\' amet.';<br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Lorem ipsum 'dolor sit' amet.</span></span></span></span></span></pre> <p>Si quisieramos imprimir un precio cuya cifra esté junto al signo pesos, debemos escapar este signo pues se tiende a leer como una variable.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> echo "El vestido me costo \$xxx";<br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">El vestido me costo $xxx</span></span></span></span></span></pre> <p>Otro ejemplo sería el siguiente, en el que incluimos un salto de línea en el <strong>código fuente del archivo</strong> para que no se nos vea todo amontonado.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> echo "<ul>\n<li>Una cosa</li>\n<li>Otra cosa</li>\n</ul>";<br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <ul> <li>Una cosa</li> <li>Otra cosa</li> </ul> <p><strong>Resultado en el código fuente:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <ul><br /> <li>Una cosa</li><br /> <li>Otra cosa</li><br /> </ul> </span></span></span></span></span></pre>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons