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