PHP 起步篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

逻辑运算符

  逻辑运算符用来组合逻辑运算结果,是程序设计中一组非常重要的运算符。PHP的逻辑运算符如下表:

操作符实例结果为真
&&或and$A and $B 当$A和$B都为真时
||或or$A || $B当$A或者$B有一个为真时
Xor$A Xor $B当$A、$B一真一假时
!$A$A为假时

  在逻辑运算符中,逻辑与和逻辑或这两个运算符有4种运算符号(&&、and和||、or),其中属于同一个逻辑结构的两个运算符号之间却有着不同的优先级。如下代码:

<?php
$a=true;
$b=true;
$c=false;
echo "\$a or \$b and \$c is ".($a or $b and $c)."<br>";
echo "\$a || \$b and \$c is ".($a || $b and $c)."<br>";
?>

运行结果为:

$a or $b and $c is 1
$a || $b and $c is

由此我们可以判断 and与or 的优先级要高于||与 &&。