Идентификатор | Совместимый фильтр | Описание |
---|---|---|
FILTER_FLAG_STRIP_LOW | FILTER_SANITIZE_ENCODED , FILTER_SANITIZE_SPECIAL_CHARS , FILTER_SANITIZE_STRING , FILTER_UNSAFE_RAW | Удаляет символы, у которых код < 32. |
FILTER_FLAG_STRIP_HIGH | FILTER_SANITIZE_ENCODED , FILTER_SANITIZE_SPECIAL_CHARS , FILTER_SANITIZE_STRING , FILTER_UNSAFE_RAW | Удаляет символы, у которых код > 127. |
FILTER_FLAG_STRIP_BACKTICK | FILTER_SANITIZE_ENCODED , FILTER_SANITIZE_SPECIAL_CHARS , FILTER_SANITIZE_STRING , FILTER_UNSAFE_RAW | Удаляет символы обратной кавычки (`). |
FILTER_FLAG_ALLOW_FRACTION | FILTER_SANITIZE_NUMBER_FLOAT | Разрешает точку (. ) в качестве десятичного разделителя в числах. |
FILTER_FLAG_ALLOW_THOUSAND | FILTER_SANITIZE_NUMBER_FLOAT , FILTER_VALIDATE_FLOAT | Разрешает запятую (, ) в качестве разделителя тысяч в числах. |
FILTER_FLAG_ALLOW_SCIENTIFIC | FILTER_SANITIZE_NUMBER_FLOAT | Разрешает буквы e и E для записи чисел в научной нотации. |
FILTER_FLAG_NO_ENCODE_QUOTES | FILTER_SANITIZE_STRING | При установке этого флага одинарные (' ) и двойные (" ) кавычки кодироваться не будут. |
FILTER_FLAG_ENCODE_LOW | FILTER_SANITIZE_ENCODED , FILTER_SANITIZE_STRING , FILTER_UNSAFE_RAW | Кодирует символы, у которых код < 32. |
FILTER_FLAG_ENCODE_HIGH | FILTER_SANITIZE_ENCODED , FILTER_SANITIZE_SPECIAL_CHARS , FILTER_SANITIZE_STRING , FILTER_UNSAFE_RAW | Кодирует символы, у которых код > 127. |
FILTER_FLAG_ENCODE_AMP | FILTER_SANITIZE_STRING , FILTER_SANITIZE_RAW | Кодирует амперсанды (& ). |
FILTER_NULL_ON_FAILURE | любой FILTER_VALIDATE_* | Возвращает null для нераспознанных значений. |
FILTER_FLAG_ALLOW_OCTAL | FILTER_VALIDATE_INT | Трактует входные данные, которые начинаются с нуля (0 ), как восьмеричные числа. После нуля разрешено указывать только числа в диапазоне 0-7 . |
FILTER_FLAG_ALLOW_HEX | FILTER_VALIDATE_INT | Трактует входные данные, которые начинаются с литерала 0x или 0X , как шестнадцатеричные числа. После литерала разрешено указывать только символы в диапазоне a-fA-F0-9 . |
FILTER_FLAG_EMAIL_UNICODE | FILTER_VALIDATE_EMAIL | Разрешает в локальной части, до символа @, email-адреса Unicode-символы. |
FILTER_FLAG_IPV4 | FILTER_VALIDATE_IP | Разрешает формат IPv4 для IP-адреса. |
FILTER_FLAG_IPV6 | FILTER_VALIDATE_IP | Разрешает формат IPv6 для IP-адреса. |
FILTER_FLAG_NO_PRIV_RANGE | FILTER_VALIDATE_IP | Запрещает успешную проверку для следующих частных IPv4-диапазонов: Запрещает успешную проверку для IPv6-адресов, начинающихся с |
FILTER_FLAG_NO_RES_RANGE | FILTER_VALIDATE_IP | Запрещает успешную проверку для следующих зарезервированных IPv4-диапазонов: Запрещает успешную проверку для зарезервированных IPv6-диапазонов: Это диапазоны, которые в стандарте » RFC 6890 отмечены как зарезервированные по протоколу (Reserved-By-Protocol). |
FILTER_FLAG_GLOBAL_RANGE | FILTER_VALIDATE_IP | Запрещает успешную проверку для неглобальных IPv4- и IPv6-диапазонов с атрибутом |
FILTER_FLAG_SCHEME_REQUIRED | FILTER_VALIDATE_URL | Требует, чтобы URL содержал схему. |
FILTER_FLAG_HOST_REQUIRED | FILTER_VALIDATE_URL | Требует, чтобы URL содержал хост. |
FILTER_FLAG_PATH_REQUIRED | FILTER_VALIDATE_URL | Требует, чтобы URL содержал путь. |
FILTER_FLAG_QUERY_REQUIRED | FILTER_VALIDATE_URL | Требует, чтобы URL содержал строку запроса. |
FILTER_REQUIRE_SCALAR | Требует, чтобы значение было скаляром. | |
FILTER_REQUIRE_ARRAY | Требует, чтобы значение было массивом. Фильтр будет применён к каждой скалярной записи массива. | |
FILTER_FORCE_ARRAY | Если значение — скаляр, оно обрабатывается как массив с единственным скалярным значением. |
Версия | Описание |
---|---|
8.2.0 | Добавлена константа FILTER_FLAG_GLOBAL_RANGE в качестве флага для FILTER_VALIDATE_IP . |
7.3.0 | Явная передача флагов FILTER_FLAG_SCHEME_REQUIRED и FILTER_FLAG_HOST_REQUIRED объявлена устаревшей. |
7.1.0 | Добавлен флаг FILTER_FLAG_EMAIL_UNICODE . |