PHP Manual
/
Connaissances de base

Échapper les caractères dans une chaîne de caractères en PHP

26. 11. 2019

L'évasion est utilisée pour écrire des caractères qui ont des significations différentes dans des contextes différents.

Par exemple, nous voulons insérer un autre guillemet dans une chaîne de caractères entourée de guillemets. Comment faire ?

Il y a 2 options :

echo "Les jeans Levi's"; // Combinaison de types de guillemets
echo 'Les jeans de Levi's'; // Échappement de la barre oblique inversée

L'échappement est également important lorsque vous écrivez des variables dans un modèle HTML, où le contenu de la chaîne peut se trouver dans un contexte différent et avoir une signification particulière.

Par conséquent, par exemple, lorsque nous listons du code HTML (que nous avons dans une variable), nous devons traiter la liste, sinon le code HTML s'exécutera.

Par exemple :

$message = 'Salut <b>Tommy!</b>';
echo $message; // Faux !
echo htmlspecialchars($message); // Droit :)

La question de l'échappement est très complexe et je vous recommande de lire l'article Escaping - The Definitive Guide 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.
Status:
All systems normal.
2024