انتخاب ها و پرچم ها (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هایی برای هر فیلتر وجود دارد.


آموزش های مرتبط

آموزش PHP-فیلتر ورودی ها