PHP addslashes()Fonction

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Ajoutez un antislash avant chaque guillemet double ("):

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>

Exécuter l'exemple »

Définition et utilisation

La fonction addslashes() retourne une chaîne avec des antislashs ajoutés avant des caractères prédéfinis.

Les caractères prédéfinis sont :

  • Guillemet simple (')
  • Guillemet double (")
  • Barre oblique inverse (\)
  • NULL

Astuce :Cette fonction peut être utilisée pour préparer des chaînes appropriées pour les chaînes stockées dans la base de données et pour les instructions de requête de base de données.

Note :Par défaut, la directive PHP magic_quotes_gpc est activée, et elle exécute automatiquement addslashes() sur toutes les données GET, POST et COOKIE. N'utilisez pas addslashes() sur des chaînes qui ont déjà été échappées par magic_quotes_gpc, car cela entraînera un double échappement. Dans ce cas, vous pouvez utiliser la fonction get_magic_quotes_gpc() pour le détecter.


Syntaxe

addslashes(string)

Paramètre Description
string Obligatoire. Spécifie la chaîne à échapper.

Détails techniques

Valeur de retour : Retourne la chaîne échappée.
Version de PHP : 4+


Plus d’exemples

Exemple 1

Ajoutez des antislashs aux caractères prédéfinis dans une chaîne :

<?php
$str = "Who's Peter Griffin?";
echo $str . " Ceci n'est pas sûr dans une requête de base de données.<br>";
echo addslashes($str) . " Ceci est sûr dans une requête de base de données.";
?>

Exécuter l'exemple »


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions