अंतर AND की तुलना && ऑपरेटर से करने पर प्रीसिडेंस का है। AND ऑपरेटर की प्रीसिडेंस ऑपरेटर = से कम होती है जब मूल्यांकन किया जाता है, इसलिए भले ही दोनों ऑपरेटर वही काम करते हैं, परिणाम अलग होता है।
उदाहरण: AND ऑपरेटर
<?php
$val1 = 55;
$val2 = 65;
if ($val1 == 55 and $val2 == 65)
echo "Result = True";
else
echo "Result = False";
?>
आउटपुट
Result = True
उदाहरण: && ऑपरेटर
<?php
$val1 = 110;
$val2 = 110;
if ($val1 == 110 && $val2 == 110)
echo "Result = True";
else
echo "Result = False";
?>
आउटपुट
Result = True
उदाहरण: एक ही उदाहरण में अंतर
<?php
$bool = TRUE and FALSE;
echo ($bool ? 'true' : 'false'), "\n";
$bool = TRUE && FALSE;
echo ($bool ? 'true' : 'false');
?>
आउटपुट
true
false