is_string
تابع is_string در PHP بررسی می کند آیا یک «رشته (String)» است یا نه. «متغیر (Variable)» یعنی جعبه ای برای نگهداری داده. این تابع خیلی ساده است؛ نتیجه درست یا نادرست می دهد. مثل وقتی می پرسی: «این عدد است یا نوشته؟»
کاربرد ساده is_string
اگر مقدار واقعاً نوشته باشد، is_string مقدار درست برمی گرداند. اگر چیز دیگری باشد، نادرست است. در مدرسه، مثل برگه ای که فقط متن دارد، نه نمره عددی.
نمونه کد از منبع
<?php
$a = "Hello";
echo "a is " . is_string($a) . "<br>";
$b = 0;
echo "b is " . is_string($b) . "<br>";
$c = 32;
echo "c is " . is_string($c) . "<br>";
$d = "32";
echo "d is " . is_string($d) . "<br>";
$e = true;
echo "e is " . is_string($e) . "<br>";
$f = "null";
echo "f is " . is_string($f) . "<br>";
$g = "";
echo "g is " . is_string($g) . "<br>";
?>
سینتکس (Syntax)
is_string(variable) فقط یک ورودی می گیرد: همان متغیری که می خواهی چک کنی.
راهنمای گام به گام
- یک متغیر بساز. مقدارش را بده.
- تابع is_string را روی آن صدا بزن.
- نتیجه را چاپ کن یا در شرط استفاده کن.
نکات مهم درباره رشته
نکته: حتی "32" هم رشته است؛ چون داخل «""» است.
نکته: مقدار خالی "" هنوز رشته است. پس نتیجه درست می شود.
نکته: برای مقایسه با دیگر انواع، به صفحه is_int هم سر بزن.
نکته: برای فهرست نوع ها، راهنمای کلمات کلیدی PHP را ببین.
جمع بندی سریع
- is_string فقط نوع رشته را چک می کند.
- نتیجه درست، 1 چاپ می شود.
- رشته خالی هم رشته است.
- "32" رشته است؛ 32 عدد است.
- ساده، سریع، بدون ورودی های اضافی.
is_string را همیشه برای اطمینان از «رشته بودن» استفاده کن.