PHP addlashes() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Voeg een backslash toe voor elk dubbel aanhalingsteken ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definitie en gebruik
De functie addlashes() retourneert een tekenreeks met backslashes vóór vooraf gedefinieerde tekens.
De voorgedefinieerde karakters zijn:
- alleenstaande citaat (')
- dubbele aanhalingstekens (")
- backslash (\)
- NUL
Tip: Deze functie kan worden gebruikt om een tekenreeks voor te bereiden voor opslag in een database en databasequery's.
Opmerking: vóór PHP 5.4 was de PHP-dir magic_quotes_gpc standaard ingeschakeld en werd standaard addlashes() uitgevoerd op alle GET-, POST- en COOKIE-gegevens. Je moet addlashes() niet gebruiken voor strings die al zijn ontsnapt, omdat dit dubbele escaping veroorzaakt. De functie get_magic_quotes_gpc() kan worden gebruikt om dit te controleren.
Syntaxis
addslashes(string)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Technische details
Winstwaarde: | Retourneert de escapetekenreeks |
---|---|
PHP-versie: | 4+ |
PHP-wijzigingslogboek: | Vóór PHP 5.4 was de PHP-dir magic_quotes_gpc standaard ingeschakeld en het draaide standaard addlashes() op alle GET-, POST- en COOKIE-gegevens. |
Meer voorbeelden
Voorbeeld
Voeg backslashes toe aan de vooraf gedefinieerde tekens in een tekenreeks:
<?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.";
?>
❮ Referentie voor PHP-tekenreeksen