Функция PHP addlashes()
Пример
Добавьте обратную косую черту перед каждой двойной кавычкой ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Определение и использование
Функция addlashes() возвращает строку с обратной косой чертой перед предопределенными символами.
Предопределенные символы:
- одинарная кавычка (')
- двойная кавычка ("")
- обратная косая черта (\)
- НУЛЕВОЙ
Совет: Эту функцию можно использовать для подготовки строки для хранения в базе данных и запросов к базе данных.
Примечание. До версии PHP 5.4 директория PHP magic_quotes_gpc была включена по умолчанию, и по умолчанию выполнялась команда addlashes() для всех данных GET, POST и COOKIE. Вы не должны использовать addlashes() для уже экранированных строк, так как это приведет к двойному экранированию. Для проверки этого можно использовать функцию get_magic_quotes_gpc().
Синтаксис
addslashes(string)
Значения параметров
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Технические детали
Возвращаемое значение: | Возвращает экранированную строку |
---|---|
Версия PHP: | 4+ |
Журнал изменений PHP: | До версии PHP 5.4 директория PHP magic_quotes_gpc была включена по умолчанию, и по умолчанию выполнялась команда addlashes() для всех данных GET, POST и COOKIE. |
Дополнительные примеры
Пример
Добавьте обратную косую черту к предопределенным символам в строке:
<?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.";
?>
❮ Справочник по строкам PHP