quotemeta

(PHP 4, PHP 5, PHP 7, PHP 8)

quotemetaЭкранирует специальные символы

Описание

quotemeta(string $string): string

Возвращает модифицированную строку, в которой перед каждым символом из следующего списка:

. \ + * ? [ ^ ] ( $ )
вставлен обратный слеш (\).

Список параметров

string

Входная строка.

Возвращаемые значения

Возвращает экранированную строку или false, если в качестве параметра string была указана пустая строка.

Примеры

Пример #1 Пример использования quotemeta()

<?php

var_dump
(quotemeta('PHP is a popular scripting language. Fast, flexible, and pragmatic.'));
?>

Результат выполнения данного примера:

string(69) "PHP is a popular scripting language\. Fast, flexible, and pragmatic\."

Примечания

Замечание: Эта функция безопасна для обработки данных в двоичной форме.

Смотрите также

  • addslashes() - Экранирует строку с помощью слешей
  • addcslashes() - Экранирует строку слешами в стиле языка C
  • htmlentities() - Преобразует все возможные символы в соответствующие HTML-сущности
  • htmlspecialchars() - Преобразует специальные символы в HTML-сущности
  • nl2br() - Вставляет HTML-код разрыва строки перед каждым переводом строки
  • stripslashes() - Удаляет экранирование символов
  • stripcslashes() - Удаляет экранирование символов, произведённое функцией addcslashes
  • preg_quote() - Экранирует символы в регулярных выражениях