Przykład
Dodaj odwrotny ukośnik przed każdym podwójny cudzysłów (") :
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Uruchomić przykład » Definicja i Wykorzystanie
addslashes() zwraca ciąg z ukośniki przed predefiniowanych znaków.
Predefiniowane znaki są:
- apostrof (')
- podwójny cudzysłów (")
- ukośnikowe (\)
- ZERO
Tip: Funkcja ta może być wykorzystana do przygotowania ciąg do przechowywania w bazie danych i baz danych zapytaniami.
Note: PHP działa addslashes() na wszystkich GET, POST, cookie i danych domyślnie. Dlatego nie powinno się używać addslashes() na ciągi znaków, które zostały już uciekły, spowoduje to podwójny ucieczkę. Funkcja get_magic_quotes_gpc() może być użyta do sprawdzenia tego.
Składnia
addslashes( string )
Parametr | Opis |
---|---|
string | Wymagany. Określa ciąg być uciekł |
Szczegóły techniczne
Zwracana wartość: | Zwraca ciąg uciekł |
---|---|
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Dodaj backslashy predefiniowanych znaków w ciągu:
<?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.";
?>
Uruchomić przykład » <String referencyjny PHP