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

来源:5-6 PHP中的逻辑运算符

qq_可以笑的话不会哭_0

2015-07-03 14:01

求解释啊 老师

写回答 关注

1回答

  • Perona
    2015-07-03 14:25:19
    已采纳

    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。

    qq_可以笑...

    非常感谢!

    2015-07-03 14:58:37

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题