PHP addlashes() Funzione
❮ Riferimento alla stringa PHP
Esempio
Aggiungi una barra rovesciata davanti a ciascuna virgoletta doppia ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definizione e utilizzo
La funzione addlashes() restituisce una stringa con barre inverse davanti a caratteri predefiniti.
I caratteri predefiniti sono:
- virgoletta singola (')
- virgolette doppie (")
- barra rovesciata (\)
- NULLO
Suggerimento: questa funzione può essere utilizzata per preparare una stringa per l'archiviazione in un database e per le query del database.
Nota: prima di PHP 5.4, la directory PHP magic_quotes_gpc era attiva per impostazione predefinita e per impostazione predefinita eseguiva addlashes() su tutti i dati GET, POST e COOKIE. Non dovresti usare addlashes() su stringhe di cui è già stato eseguito l'escape, poiché causerà un doppio escape. La funzione get_magic_quotes_gpc() può essere utilizzata per verificarlo.
Sintassi
addslashes(string)
Valori dei parametri
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Dettagli tecnici
Valore di ritorno: | Restituisce la stringa di escape |
---|---|
Versione PHP: | 4+ |
Registro delle modifiche PHP: | Prima di PHP 5.4, la directory PHP magic_quotes_gpc era attiva per impostazione predefinita e per impostazione predefinita eseguiva addlashes() su tutti i dati GET, POST e COOKIE. |
Altri esempi
Esempio
Aggiungi barre inverse ai caratteri predefiniti in una stringa:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ Riferimento alla stringa PHP