Citation d'évasion en PHP

Cet article présente différentes méthodes pour échapper aux citations en PHP.

Utiliser la fonction Backslash pour échapper à la citation en PHP

Chaque fois que nous utilisons des guillemets dans une chaîne de caractères, le compilateur PHP affiche une erreur. Pour éviter cette erreur, nous utiliserons une barre oblique inversée \ pour l’échapper. La syntaxe correcte pour utiliser la barre oblique inversée est la suivante.

$mystring = "\"\"";

La sortie sera "".

Le programme ci-dessous montre comment nous pouvons utiliser la barre oblique inverse \ pour échapper aux guillemets en PHP.

<?php
echo("My name is \"DelftStack\".");
?>

Production :

My name is "DelftStack".

Nous pouvons utiliser la fonction intégrée addslashes() pour ajouter des backslashes en utilisant PHP. La syntaxe correcte pour utiliser cette fonction est la suivante.

addslashes($string);

Le détail du paramètre est le suivant.

Variables Description
$string C’est la chaîne de caractères avec laquelle nous voulons ajouter des antislashes avant les caractères qui génèrent l’erreur.

Le programme ci-dessous en fait la démonstration.

<?php
$string = "My name is "DelftStack"";
$newString = addslashes($string);
echo($newString);
?>

Production :

My name is "DelftStack".