php 异或判断 XOR
anlondon Lv6

在php 判断语句中,有 与运算(&&AND) 或运算(||OR) 以及 异或运算(XOR)

逻辑与: 条件是否都满足的
逻辑或: 条件中是否有满足的
逻辑异或: 条件中有且只有一个满足的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$num = 3;
//同时满足
if ($num < 4 XOR $num <10){
echo '变量小于4异或小于10';
}
//同时不满足
if($num > 4 XOR $num >10){
echo '变量大于4异或大于10';
}
//只满足其一
if($num < 4 XOR $num >10){
echo '变量小于4异或大于10';
}

//输出结果
//变量小于4异或大于10

ps:

  • 逻辑与 逻辑或 存在一个短路现象
    • AND逻辑与 两个条件中的第一个为假时,则会直接跳出而不判断后一个条件
    • OR逻辑或 两个条件中的第一个为真时,则会直接进入执行而不判断后一个条件
 Comments