PHP addslashes() functie

Voorbeeld

Voeg een backslash toe voor elke dubbele aanhalingsteken ("}

<?php
$str = addslashes('Shanghai is de "grootste" stad in China.');
echo($str);
?>

Lopende voorbeelden

Definitie en gebruik

De functie addslashes() retourneert een string met backslashes toegevoegd voor de vooraf gedefinieerde tekens.

Vooraf gedefinieerde tekens zijn:

  • Enkele aanhalingstekens ('}
  • Dubbele aanhalingstekens ("}
  • Backslash (\)
  • NULL

Tip:Deze functie kan worden gebruikt om strings voor te bereiden die worden opgeslagen in een database en voor database query statements.

Opmerking:Standaard voert PHP automatisch addslashes() uit voor alle GET, POST en COOKIE gegevens. Daarom zou je de addslashes() niet moeten gebruiken op al geëscapede strings, omdat dit dubbele escapement veroorzaakt. In dergelijke gevallen kan de functie get_magic_quotes_gpc() worden gebruikt om te detecteren.

Syntax

addslashes(string)
Parameters Beschrijving
string Verplicht. Specificeer de te escapen string.

Technische details

Retournerend waarde: Geef de geëxprimeerde string terug.
PHP Versie: 4+

Meer voorbeelden

Voorbeeld 1

Voeg backslashes toe aan vooraf gedefinieerde tekens in een string:

<?php
$str = "Wie is Bill Gates?";
echo $str . " Dit is niet veilig in een database query.<br>";
echo addslashes($str) . " Dit is veilig in een database query.";
?>

Lopende voorbeelden