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 comillasecho '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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | es