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

📅   26. 11. 2019
👤   Jan Barášek

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     En savoir plus sur l'auteur

L'auteur travaille comme développeur principal et architecte logiciel à Prague. Il conçoit et gère de grandes applications web que vous connaissez et utilisez. Depuis 2009, il a acquis une grande expérience qu'il transmet par le biais de ce site web.

Je serai heureux de vous aider:

Contact