stripslashes

funkcja

Usuwa ukośniki odwrotne dodane przez addslashes. Przywraca oryginalny łańcuch po wcześniejszym zescapowaniu cudzysłowów i apostrofów.

stripslashes(string $string): string

stripslashes odwraca działanie addslashes: usuwa backslashe, które zostały wstawione przed cudzysłowami (\"), apostrofami (\') i samymi backslashami (\\). Dawniej używana do cofania magicznych cudzysłowów (Magic Quotes — mechanizm usunięty w PHP 5.4). Dziś przydaje się gdy przechowujesz w bazie dane zescapowane przez addslashes i chcesz je wyświetlić użytkownikowi w oryginalnej formie.

<?php
declare(strict_types=1);

$surowy   = 'Pola: imię, "nazwisko"';
$escaped  = addslashes($surowy);
echo $escaped;              // wynik: Pola: imię, \"nazwisko\"

$przywrocony = stripslashes($escaped);
echo $przywrocony;          // wynik: Pola: imię, "nazwisko"
📘 Naucz się w lekcji →