php
جلسه ۱۳: عملگرهای منطقی در php

<?php
$x = 5;
$y = 6;
$z = 2;
if ($x > $y || $x > $z) echo "x is either greater than y or z";
?>
تفاوت بین AND/OR
و ||/&&
نکته: عملگرهای &&
و || نسبت به عملگرهای AND
و OR
، اولویت بالاتری دارند. برای توضیحات بیشتر به جدول زیر توجه کنید: باتوجه به اینکه اولویت AND
و OR
پایین تر از = است، عملگر = زودتر اجرا می شود.
<?php
$e = false or true; // evaluated as ($e = false) || true
echo "When using or, the value of e is: ".$e;
echo "\n";
$e = false || true; // evaluated as $e = (false || true)
echo "When using ||, the value of e is: ".$e;
?>
به همین دلیل بهتر است که به جای AND
و OR
از &&
و || استفاده کنید.