is_scalar
تابع is_scalar برای تشخیص متغیر اسکالر در PHP است. «اسکالر (Scalar)» یعنی یک مقدار ساده؛ مثل عدد یا رشته. آرایه و شیء اسکالر نیستند.
تعریف، کاربرد و نکات
طبق منبع، is_scalar($var) بررسی می کند مقدار اسکالر است یا نه. اگر عدد، رشته، بولی، یا اعشاری باشد، نتیجه true است. اما آرایه، شیء، و منبع، اسکالر نیستند.
سینتکس
is_scalar(variable);
مثال ساده از is_scalar
نمونه رسمی منبع با چند نوع مختلف:
<?php
$a = "Hello";
echo "a is " . is_scalar($a) . "<br>";
$b = 0;
echo "b is " . is_scalar($b) . "<br>";
$c = 32;
echo "c is " . is_scalar($c) . "<br>";
$d = NULL;
echo "d is " . is_scalar($d) . "<br>";
$e = array("red", "green", "blue");
echo "e is " . is_scalar($e) . "<br>";
?>
گام های عملی سریع
- یک متغیر بساز؛ نوعش را مشخص کن.
is_scalar($x)را اجرا کن.- اگر
trueبود، مقدار اسکالر است. - اگر
falseبود، احتمالاً آرایه یا شیء است.
نکته های مهم
نکته: اسکالر یعنی «یک مقدار ساده»؛ نه مجموعه از مقادیر.
نکته: NULL اسکالر نیست؛ نتیجه false می شود.
نکته: برای اعتبارسنجی ورودی عددی، از is_numeric کمک بگیر.
پیوندهای داخلی
- متغیر اسکالر در PHP و بررسی عددی بودن.
- is_object برای تشخیص شیء.
- is_array برای تشخیص آرایه.
جمع بندی سریع
- اسکالر: عدد، رشته، بولی، اعشاری.
- آرایه و شیء، اسکالر نیستند.
NULLهم اسکالر نیست.is_scalarفقط «ساده بودن» را می سنجد.