‘AND’ 与 PHP 中的“&&”运算符


当我们比较 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

更新日期: 2019 年 12 月 24 日

2000+ 次浏览

开启您的 职业

完成课程后取得认证

入门
广告