(PHP 4, PHP 5, PHP 7, PHP 8)
addslashes — Экранирует строку с помощью слешей
$string
): stringВозвращает строку с обратным слешем перед символами, которые нужно экранировать. Экранируются следующие символы:
'
)"
)\
)null
)Небольшой пример использования функции addslashes() для экранирования вышеперечисленных символов:
<?php
$str = "O'Reilly?";
eval("echo '" . addslashes($str) . "';");
?>
Иногда функцию addslashes() некорректно пытаются использовать для предотвращения SQL-инъекций. Не делайте так. Вместо неё используйте подготовленные запросы или функции экранирования соответствующих модулей работы с базами данных.
string
Экранируемая строка.
Возвращает экранируемую строку.
Пример #1 Пример использования addslashes()
<?php
$str = "Ваше имя O'Reilly?";
// выводит: Ваше имя O\'Reilly?
echo addslashes($str);
?>