/
Conocimientos básicos

Escapar caracteres en una cadena en PHP

26. 11. 2019

La evasión se utiliza para escribir caracteres que tienen diferentes significados en distintos contextos.

Por ejemplo, queremos insertar otra comilla en una cadena encerrada entre comillas. ¿Cómo hacerlo?

Hay dos opciones:

echo "Vaqueros Levi's"; // Combinación de tipos de comillas
echo 'Los vaqueros de Levi\N'; // Escape de la barra invertida

Escapar también es importante cuando se escriben variables en una plantilla HTML, donde el contenido de la cadena puede estar en un contexto diferente y significar algo especial.

Por lo tanto, por ejemplo, al enumerar el código HTML (que tenemos en una variable), tenemos que tratar el listado, de lo contrario el código HTML se ejecutará.

Por ejemplo:

$message = 'Hola <b>Tommy!</b>';
echo $message; // ¡Incorrecto!
echo htmlspecialchars($message); // Bien :)

El tema de la fuga es muy complejo y recomiendo la lectura del artículo La fuga - La guía definitiva de David Grudel.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
9.