Maison >développement back-end >Problème PHP >Comment échapper à slash dans php7.0
Comment échapper aux barres obliques dans php7.0 : 1. Utilisez la fonction addlashes() pour échapper aux barres obliques. Cette fonction ajoutera une barre oblique inverse avant la barre oblique et pourra échapper aux caractères spéciaux dans la chaîne, y compris les guillemets simples, les guillemets doubles, etc. .; 2. Utilisez des guillemets doubles pour définir votre chaîne, afin que PHP analyse les caractères d'échappement dans la chaîne, et en ajoutant une barre oblique inverse avant la barre oblique, PHP analysera la chaîne, implémentant ainsi l'échappement par barre oblique.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.0, ordinateur Dell g3.
Pour effectuer un échappement par barre oblique dans PHP 7.0, vous pouvez utiliser la fonction d'échappement intégrée addlashes() ou utiliser une chaîne entre guillemets doubles. Voici les étapes détaillées :
Méthode 1 : Utilisez la fonction addlashes()
Tout d'abord, assurez-vous d'avoir installé PHP version 7.0 et que votre fichier PHP contient du code qui nécessite l'échappement de barres obliques.
Utilisez la fonction addlashes() pour échapper aux barres obliques. Cette fonction ajoute une barre oblique inverse avant la barre oblique et peut échapper les caractères spéciaux dans la chaîne, notamment les guillemets simples, les guillemets doubles, etc.
Ce qui suit est un exemple de code :
$originalString = "This is a string with slashes: /path/to/file"; $escapedString = addslashes($originalString); echo $escapedString;
Le résultat sera :
This is a string with slashes: \/path\/to\/file
Vous pouvez voir que la fonction addlashes() échappe aux barres obliques pour former une séquence d'échappement.
Méthode 2 : Utilisez des guillemets doubles pour les chaînes
Utilisez des guillemets doubles pour définir votre chaîne afin que PHP analyse les caractères échappés dans la chaîne.
Lorsque vous devez échapper à une barre oblique, ajoutez une barre oblique inverse avant la barre oblique.
Voici l'exemple de code :
$originalString = "This is a string with slashes: /path/to/file"; $escapedString = "This is a string with slashes: \/path\/to\/file"; echo $escapedString;
Le résultat sera :
This is a string with slashes: /path/to/file
Vous pouvez voir qu'en ajoutant une barre oblique inverse avant la barre oblique, PHP l'ignorera lors de l'analyse de la chaîne Slash qui s'échappe.
Il existe deux façons de procéder à une évasion de barre oblique dans PHP 7.0. Vous pouvez choisir l'une de ces méthodes en fonction de vos préférences et de vos besoins. J'espère que ça aide !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!