Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

Параметры конфигурации Filter
ИмяПо умолчаниюМесто измененияСписок изменений
filter.default"unsafe_raw"INI_PERDIRПараметр устарел, начиная с PHP 8.1.0.
filter.default_flagsNULLINI_PERDIR 
Дополнительная информация и описания режимов INI_* даны в разделе «Места установки параметров конфигурации».

Краткое разъяснение конфигурационных директив.

filter.defaultstring

Фильтрует все данные $_GET, $_POST, $_COOKIE, $_REQUEST и $_SERVER этим фильтром. Исходные данные могут быть получены с помощью filter_input().

Принимает имя указанного фильтра как значение по умолчанию. Имена фильтров можно найти в списке существующих фильтров.

Замечание:

Будьте внимательны с флагами по умолчанию для фильтров по умолчанию. Следует явно устанавливать их в то значение, которое вам необходимо. Например, для установки фильтра по умолчанию, который будет работать точь-в-точь аналогично функции htmlspecialchars(), вам необходимо установить флаги по умолчанию в 0 так, как показано ниже.

Пример #1 Настройка фильтра по умолчанию для работы аналогично функции htmlspecialchars

filter.default = full_special_chars
filter.default_flags = 0
filter.default_flagsint

Флаги по умолчанию, которые применяются, когда установлен фильтр по умолчанию. По умолчанию задано FILTER_FLAG_NO_ENCODE_QUOTES в целях сохранения обратной совместимости. Смотрите список существующих флагов для ознакомления со списком всех имён флагов.

To Top