PHP 中的'AND' 与 '&&' 运算符

phpserver side programmingprogramming

区别在于,当我们将 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'), "
";    $bool = TRUE && FALSE;    echo ($bool ? 'true' : 'false'); ?>

输出

这将产生以下输出−

true
false

相关文章