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