The AND operator is called logical operator. It returns true if both the operands are true.
Example:
<?php
// Variable declaration and
// initialization
$a = 100;
$b = 50;
// Check two condition using
// AND operator
if ($a == 100 and $b == 10)
echo "True";
else
echo "False";
?>
Example:
<?php
// Variable declaration and
// initialization
$a = 100;
$b = 50;
// Check two condition using
// AND operator
if ($a == 100 and $b == 10)
echo "True";
else
echo "False";
?>
Output:
False
Explanation: Since variable $a = 100 and another variable $b = 10, the condition $a == 100 evaluates to true and $b == 10 also evaluates to true. Therefore, ‘$a == 100 and $b == 10’ evaluates to true because AND logic states that if both the operands are true, then result also be true. But when the input $b = 20, the condition $b == 10 is false, so the AND operation result will be false.
‘&&’ Operator
The && operator is called logical operator. It returns true if both operands are true.
Example:
Example:
<?php
// Declare a variable and initialize it
$a = 100;
$b = 10;
// Check the condition
if ($a == 100 && pow($b, 2) == $a)
echo "True";
else
echo "False";
?>
Output:
True
Explanation: Since variable $a = 100 and another variable $b = 10, the condition $a == 100 evaluates to true and pow($b, 2) == $a also evaluates to true because $b = 10 raised to the power of 2 is 100 which is equal to $a. Therefore, ‘$a == 100 && pow($b, 2) == $a’ evaluates to true as AND logic states that only when both the operands are true, the AND operation result is true. But when the input $b = 20, the condition pow($b, 2) == $a is false, so the AND operation result is false.
Comparison between ‘AND’ and ;&&’ operator: There are some difference between both operator are listed below:
- Based on Precedence: Precedence basically decides which operations are performed first in an expression. The precedence of ‘&&’ operator is high and the precedence of ‘AND’ operator is low.
- Based on operation:
No comments:
Post a Comment