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
EnFilter var Filters a variable with a specified filter