مثال زیر از تابع filter_var() استفاده می کند تا بررسی کند که آیا متغیر $int یک عدد صحیح است. اگر $int یک عدد صحیح باشد، خروجی کد زیر خواهد بود: "عدد صحیح معتبر است". اگر $int یک عدد صحیح نباشد، خروجی این خواهد بود: "عدد صحیح معتبر نیست":
مثال
<?php $int = 100;
if (!filter_var($int, FILTER_VALIDATE_INT) === false) { echo("Integer is valid"); } else { echo("Integer is not valid"); } ?>
نکته: filter_var() و مشکل با 0
در مثال بالا، اگر $int روی 0 تنظیم شده بود، تابع بالا باز خواهد گشت "عدد صحیح معتبر نیست". برای حل این مشکل از کد زیر استفاده کنید:
مثال
<?php $int = 0;
if (filter_var($int, FILTER_VALIDATE_INT) === 0 || !filter_var($int, FILTER_VALIDATE_INT) === false) { echo("Integer is valid"); } else { echo("Integer is not valid"); } ?>