filter_var

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

filter_var — Фільтрує змінну за допомогою певного фільтра

Опис

filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed

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

value

Значення змінної фільтрації. Зверніть увагу, що скалярні значення перед фільтрацією перетворюються на рядки

filter

Ідентифікатор (ID) фільтра. На сторінці Типи фільтрів наведено список доступних фільтрів.

Если не указан, то принимает значение по умолчанию —**FILTER_DEFAULT**, який рівнозначний значенню константи FILTER_UNSAFE_RAWТо есть по умолчанию значение не фильтруется.

options

Асоціативний масив властивостей чи логічна диз'юнкція (операція АБО) прапорів. Якщо фільтр приймає настройки, прапори можуть бути вказані в елементі масиву "flags". Для фільтра "callback" має бути зазначений тип callable. . Фільтр "callback" повинен приймати один аргумент, значення фільтрації, і повертати значення після фільтрації.

Loading...

Значення, що повертаються

Повертає відфільтровані дані або **false**якщо фільтрація завершилася невдачею.

Приклади

Приклад #1 Приклад використання filter_var()****

Loading...

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

string(15) "bob@example.com"
bool(false)

Приклад #2 Приклад фільтрації масиву

Loading...

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

array(3) {
  [0]=>
  string(15) "bob@example.com"
  [1]=>
  string(18) "test@example.local"
  [2]=>
  bool(false)
}

Дивіться також

  • filter_var_array() - приймає кілька змінних і, при необхідності, фільтрує їх
  • filter_input() - приймає змінну ззовні PHP і, при необхідності, фільтрує її
  • filter_input_array() - Отримує кілька змінних ззовні PHP і, при необхідності, фільтрує їх
  • Типи фільтрів