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