(PHP 5 >= 5.2.0, PHP 7, PHP 8)
filter_var — Filters a variable with a specified filter
value
Value to filter. Note that scalar values are converted to string internally before they are filtered.
süzgeç
Uygulanacak süzgecin kimliği. Types of filters sayfasında kullanılabilir süzgeçler listelenmiştir.
Belirtilmezse, FILTER_UNSAFE_RAW
eşdeğeri olan FILTER_DEFAULT
kullanılır.
options
Associative array of options or bitwise disjunction of flags. If filter accepts options, flags can be provided in "flags" field of array. For the "callback" filter, callable type should be passed. The callback must accept one argument, the value to be filtered, and return the value after filtering/sanitizing it.
<?php
// for filters that accept options, use this format
$options = array(
'options' => array(
'default' => 3, // value to return if the filter fails
Returns the filtered data, or false
if the filter fails.
Örnek 1 A filter_var() example
<?php
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
?>
Yukarıdaki örneğin çıktısı:
string(15) "bob@example.com" bool(false)
Örnek 2 Filter an array example
<?php
$emails = [
"bob@example.com",
"test@example.local",
"invalidemail"
];
var_dump(filter_var($emails, FILTER_VALIDATE_EMAIL, FILTER_REQUIRE_ARRAY));
?>
Yukarıdaki örneğin çıktısı:
array(3) { [0]=> string(15) "bob@example.com" [1]=> string(18) "test@example.local" [2]=> bool(false) }