Filter var: примеры (PHP)

Функция filter_var в PHP: валидация и очистка данных
Раздел: Фильтрация данных
filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed

Функция filter_var выполняет фильтрацию данных с использованием указанного фильтра. Она применяется для валидации и санации переменных, чаще всего пользовательского ввода. Функция доступна в PHP с версии 5.2.0.

Синтаксис и аргументы

Синтаксис функции: filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = null): mixed

Аргументы:

  • $value - значение для фильтрации. Может быть строкой, массивом или другим типом.
  • $filter - идентификатор применяемого фильтра. По умолчанию FILTER_DEFAULT (эквивалентно FILTER_UNSAFE_RAW).
  • $options - ассоциативный массив опций или побитовая маска флагов. Для некоторых фильтров требуется указать флаги.
Основные категории фильтров

Фильтры разделены на несколько групп: валидация, санация и другие. Фильтры валидации проверяют соответствие формату и возвращают значение или false. Фильтры санации очищают данные и возвращают измененное значение.

Базовые примеры
Валидация email
$email = 'user@example.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
echo $result !== false ? 'Valid' : 'Invalid';
Valid
Санация email
$email = 'user@example.com
	

PHP filter_var function comments

En
Filter var Filters a variable with a specified filter