为了账号安全,请及时绑定邮箱和手机立即绑定

echo ($a xor $c xor $d)?"通过":"不通过"; 请问老师这为什么是通过

求解释啊 老师

正在回答

2 回答

xor(异或)的运算是酱紫滴:

当2个值都为true或者false,结果为false;

当2个值中有一个为true或者false,结果为true;

即相同为false,不同为true。

现在来分析下

$a = TRUE; //A同意
$b = TRUE; //B同意
$c = FALSE; //C反对
$d = FALSE; //D反对

$a xor $c xor $d

$a为true,$c为false,异或的结果就为true;这个结果再跟$d这个false异或运算,是不是还是返回true。

2 回复 有任何疑惑可以回复我~
#1

qq_可以笑的话不会哭_0 提问者

非常感谢!
2015-07-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

echo ($a xor $c xor $d)?"通过":"不通过"; 请问老师这为什么是通过

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信