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

六个判断,为什么出来七个?

echo ($a and $b)?"通过":"不通过";

echo "<br />";

echo ($a or $c)?"通过":"不通过";

echo "<br />";

echo ($a xor $c xor $d)?"通过":"不通过";

echo "<br />";

echo !$c?"通过":"不通过";

echo "<br />";

echo $a&&$d?"通过":"不通过";

echo "<br />";

echo $b||$c||$d?"通过":"不通过";


提问者:biupiubiu 2016-12-02 17:53

个回答

  • qq_三三_3
    2016-12-02 17:58:11
    已采纳

     echo "<br />";

         echo ($a and $b) ? "通过" : "不通过" ; //逻辑与

         echo "<br />";

         echo ($a or $c) ? "通过" : "不通过" ;  //逻辑或

         echo "<br />";

         echo ($a xor $c xor $d ) ? "通过" : "不通过" ; //逻辑异或

         echo "<br />";

         echo !$c ? "通过" : "不通过" ;  //逻辑非

         echo "<br />";

         echo $a && $d ? "通过" : "不通过" ; // 逻辑与

         echo "<br />";

         echo $b || $c || $d ? "通过" : "不通过" ;  // 逻辑或

         echo "<br />";


  • qq_三三_3
    2016-12-02 17:59:42

    是6个啊