Функция PHP addslashes()Function

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Добавьте обратную косую черту перед каждой двойной кавычкой (").

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>

Запустить пример »

Определение и использование

Функция addslashes() возвращает строку с обратными косыми чертами, добавленными перед предопределёнными символами.

Предопределённые символы:

  • Одинарная кавычка (')
  • Двойная кавычка (")
  • Обратный слеш (\)
  • NULL

Совет:Эту функцию можно использовать для подготовки подходящих строк для строк, хранящихся в базе данных, и для операторов запросов к базе данных.

Примечание:По умолчанию директива PHP magic_quotes_gpc включена, и она автоматически применяет addslashes() ко всем данным GET, POST и COOKIE. Не используйте addslashes() для строк, которые уже были экранированы magic_quotes_gpc, так как это приведёт к двойному экранированию. В этом случае вы можете использовать функцию get_magic_quotes_gpc() для обнаружения этого.


Синтаксис

addslashes(string)

Параметр Описание
string Обязательный. Задаёт строку, подлежащую экранированию.

Технические детали

Возвращаемое значение: Возвращает экранированную строку.
Версия PHP: 4+


Другие примеры

Пример 1

Добавьте обратные косые черты к предопределённым символам в строке:

<?php
$str = "Who's Peter Griffin?";
echo $str . " Это небезопасно в запросе к базе данных.<br>";
echo addslashes($str) . " Это безопасно в запросе к базе данных.";
?>

Запустить пример »


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения