در زمینه توسعه وب، به طور خاص در PHP و MySQL Fundamentals، دو مقدار خاص در PHP وجود دارد که نوع خود هستند و برای اجرای کدهای شرطی استفاده می شوند. این مقادیر به عنوان بولی شناخته می شوند و مفهوم درست یا نادرست را نشان می دهند.
در PHP، دو مقدار خاص که نوع خود هستند و برای اجرای کد شرطی استفاده میشوند، مقادیر بولی true و false هستند. این مقادیر برای تعیین جریان اجرا در دستورات شرطی مانند دستورات if و حلقههای while استفاده میشوند.
مقدار بولی true بیانگر شرایطی است که درست در نظر گرفته می شود، در حالی که مقدار بولی false نشان دهنده شرایطی است که نادرست در نظر گرفته می شود. این مقادیر اغلب نتیجه مقایسه یا عملیات منطقی هستند.
برای مثال، بیایید یک دستور if ساده را در نظر بگیریم:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
در این مثال، متغیر $age با مقدار 18 با استفاده از عملگر بزرگتر یا مساوی (>=) مقایسه می شود. اگر شرط درست باشد، کد داخل بلوک if اجرا میشود و پیام «شما یک بزرگسال هستید». نمایش داده می شود. اگر شرط نادرست باشد، کد داخل بلوک else اجرا میشود و پیام «شما بزرگسال نیستید» میشود. نمایش داده می شود.
توجه به این نکته مهم است که در PHP، مقادیر مشخصی هنگام استفاده در زمینه بولی نادرست در نظر گرفته می شوند. این مقادیر عبارتند از false، عدد صحیح 0، float 0.0، رشته خالی ""، رشته "0"، آرایه با عناصر صفر و مقدار ویژه null. تمام مقادیر دیگر درست در نظر گرفته می شوند.
برای مثال، بیایید کد زیر را در نظر بگیریم:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
در این مثال، به متغیر $var مقدار 0 اختصاص داده شده است. هنگامی که در یک زمینه بولی استفاده می شود، این مقدار نادرست در نظر گرفته می شود. بنابراین، کد داخل بلوک else اجرا می شود و پیام "مقدار نادرست است". نمایش داده می شود.
دو مقدار ویژه در PHP که نوع خاص خود هستند و برای اجرای کد شرطی استفاده می شوند، مقادیر بولی true و false هستند. این مقادیر برای تعیین جریان اجرا در دستورات شرطی استفاده می شود و مفهوم true یا false را نشان می دهد.
سایر پرسش ها و پاسخ های اخیر در مورد Booleans و مقایسه ها:
- نتیجه مقایسه «شان کمتر از یوشی» چیست؟
- نتیجه مقایسه «10 برابر با 10» چیست؟
- نتیجه مقایسه «5 کمتر از 10» چیست؟
- چگونه مقادیر بولی هنگام بازتاب در مرورگر به رشته تبدیل می شوند؟