انتخاب ها و پرچم ها (optionها و flagها)
Optionها و flagها برای اضافه کردن شرط های خاص به فیلترها استفاده می شوند.
فیلترهای متفاوت optionها و flagهای متفاوتی دارند.
مثال: در اینجا٫ ما یک متغیر integer را با استفاده از ()filter_var و optionهای "min_range" و "max_range" معتبر می کنیم:
<?php
$var=300;
$int_options = array("options"=>array("min_range"=>0,"max_range"=>256));
if(!filter_var($var, FILTER_VALIDATE_INT, $int_options))
{
echo("Integer is not valid");
}
else
{
echo("Integer is valid");
}
?>
خروجی کد بالا:
Integer Is not valid
در کد بالا٫ optionها باید در یک آرایه ی انجمنی با نام "options" قرار داده شوند.اگر یک flag استفاده می شود نیاز نیست که در آرایه قرار گیرد. (If a flag is used it does not need to be in an array)
برای مشاهده لیست کامل توابع و فیلترها به بخش PHP filter Reference مراجعه کنید. بررسی کنید چه optionها و flagهایی برای هر فیلتر وجود دارد.