is_int
تابع is_int کمک می کند بفهمیم یک متغیر (Variable) «عدد صحیح» است یا نه. مثل امتحان ریاضی، می پرسیم: این عدد اعشاری ندارد؟ جواب فقط بله یا خیر است.
تعریف و کاربرد برای تشخیص عدد صحیح
is_int() بررسی می کند نوع متغیر «صحیح (Integer)» باشد یا نه. اگر صحیح باشد مقدار true می دهد، وگرنه false. این کار برای اعتبارسنجی ورودی ها عالی است.
سینتکس تابع
is_int(variable);
مثال از منبع
چک کردن صحیح بودن چند مقدار مختلف:
<?php
$a = 32;
echo "a is " . is_int($a) . "<br>";
$b = 0;
echo "b is " . is_int($b) . "<br>";
$c = 32.5;
echo "c is " . is_int($c) . "<br>";
$d = "32";
echo "d is " . is_int($d) . "<br>";
$e = true;
echo "e is " . is_int($e) . "<br>";
$f = "null";
echo "f is " . is_int($f) . "<br>";
?>
گام های عملی سریع
- ورودی کاربر را بگیر.
is_int($value)را اجرا کن.- اگر
trueبود، محاسبه صحیح انجام بده.
نکته ها و هشدارها
نکته: رشته «32» عدد صحیح نیست؛ اول تبدیلش کن.
نکته: 0 هم عدد صحیح معتبر است.
هشدار: مقادیر بولی true/false صحیح نیستند.
پیوندهای مرتبط داخلی
- تبدیل به عدد صحیح با intval برای تبدیل امن رشته ها.
- gettype برای دیدن نوع دقیق متغیر.
جمع بندی سریع
is_intفقط «صحیح بودن» را می سنجد.- رشته عددی، صحیح محسوب نمی شود.
0صحیح معتبر است.- برای ورودی ها بسیار کاربردی است.