و (and)
«عملگر and» یک «عملگر منطقی (Logical Operator)» است. این عملگر دو شرط را وصل می کند. نتیجه فقط وقتی درست می شود که هر دو شرط درست باشند. مثل آزمون مدرسه: هم حاضر باشی، هم تکلیف بدهی.
تعریف و کاربرد
and برای ترکیب شرط ها استفاده می شود. اگر هر دو شرط true باشند، خروجی true است. در غیر این صورت، false می شود.
مثال
<?php
if (5 > 3 and 5 < 10) {
echo "true";
} else {
echo "false";
}
?>
تقدم (Precedence) and در برابر &&
تقدم and خیلی پایین است. پس بیشتر عملگرها اول ارزیابی می شوند. برای کنترل بهتر، از && استفاده کن یا از پرانتز کمک بگیر.
گام های عملی
- دو شرط بنویس.
- آن ها را با
andترکیب کن. - برای ابهام، پرانتز اضافه کن.
نکته: «عملگر and» برای خوانایی خوب است؛ اما تقدمش پایین است.
هشدار: در انتساب ها، and می تواند غافلگیر کند؛ پرانتز بگذار.
بیشتر بخوان: عملگر and، یا (or)، و معرفی عملگرها در PHP.
جمع بندی سریع
andفقط با دو شرطِ درست، درست می شود.- تقدم
andپایین تر از&&است. - برای وضوح، پرانتز فراموش نشود.
- برای انتساب ها، مراقب تقدم باش.