Signatur
filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed
Beschreibung
Wichtige Filter: FILTER_VALIDATE_EMAIL, FILTER_VALIDATE_URL, FILTER_VALIDATE_INT, FILTER_VALIDATE_IP, FILTER_VALIDATE_BOOLEAN. Ungültig → false (bei Bool: null).
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $value Pflicht | mixed | — | Wert. |
| $filter | int | FILTER_DEFAULT | Filter-Konstante. |
| $options | array|int | 0 | Filter-spezifische Optionen. |
Rückgabewert
Typ
mixed
Beschreibung
Gefilterter Wert oder false.
Beispiele
<?php
$email = filter_var($input, FILTER_VALIDATE_EMAIL);
if ($email === false) { /* ungültig */ }
Int mit Range
<?php
$age = filter_var($input, FILTER_VALIDATE_INT, [
'options' => ['min_range' => 0, 'max_range' => 150],
]);