boolval
تابع «boolval» مقدار هر «متغیر (Variable)» را به «بولین (Boolean)» برمی گرداند. یعنی فقط true یا false می شود.
boolval چیست؟
boolval() مقدار را به بولین تبدیل می کند. بنابراین نتیجه فقط درست یا نادرست است.
سینتکس و پارامتر
boolval(variable)
variable: مقدار ورودی. معمولاً از نوع های ساده است.
مثال: خروجی بولین برای چند مقدار
این کد از منبع گرفته شده و خروجی true/false چاپ می کند.
<?php
echo "0: " . (boolval(0) ? 'true' : 'false') . "<br>";
echo "42: " . (boolval(42) ? 'true' : 'false') . "<br>";
echo '"": ' . (boolval("") ? 'true' : 'false') . "<br>";
echo '"Hello": ' . (boolval("Hello") ? 'true' : 'false') . "<br>";
echo '"0": ' . (boolval("0") ? 'true' : 'false') . "<br>";
echo "[3, 5]: " . (boolval([3, 5]) ? 'true' : 'false') . "<br>";
echo "[]: " . (boolval([]) ? 'true' : 'false') . "<br>";
?>
نکته های رفتاری
نکته: رشته خالی معمولاً false می شود. اما رشته "0" هم false می شود.
گام های عملی
- ورودی را مشخص کن؛ مثلاً عدد یا رشته.
- تابع
boolval()را روی آن صدا بزن. - نتیجه true/false را بررسی و استفاده کن.
پیوندها
- تابع boolval برای مرجع سریع.
- intval برای تبدیل به عدد صحیح.
جمع بندی سریع
- خروجی همیشه بولین است.
- رشته خالی و "0" معمولاً false هستند.
- آرایه خالی false و غیرخالی true می شود.
- برای شرط ها بسیار کاربردی است.