‘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
广告