问答详情
源自:5-6 PHP中的逻辑运算符

三个变量的异或运算也是有且只有一个为真即为真吗?为什么当我把$c改成TRUE,$a xor $c xor $b是通过啊?

三个变量的异或运算也是有且只有一个为真即为真吗?为什么当我把$c改成TRUE,$a xor $c xor $b是通过啊?

提问者:枝桠 2014-11-12 10:57

个回答

  • proudrain
    2014-12-05 19:21:39
    已采纳

    这些逻辑运算都在两者间运算吧。三个的话从左至右,前两个的结果和第三个进行运算。

    其实异或说通俗的就是两者不同为真咯。

    你上面说的 $a xor $c xor $b , $a xor $c结果为false,然后false xor true,结果自然是true了。

  • super_show
    2014-11-26 14:23:13

    不会的,我试过了。