5-6 PHP中的逻辑运算符
本节编程练习不计算学习进度,请电脑登录imooc.com操作

PHP中的逻辑运算符

逻辑运算符主用是进行逻辑运算的,例如:逻辑与、逻辑或、逻辑异或、逻辑非等,在PHP中常用的逻辑运算符如下表:(点击看大图)

我们可以从投票的角度来理解逻辑运算:

1、逻辑与:要求所有人都投票同意,才会通过某协议;

2、逻辑或:只要求一个人投票同意就行;

3、逻辑异或:只能有且只能有一个人投票同意;

4、逻辑非:某个人要反对,但是通过逻辑非,使其反对无效;

“与”和“或”有两种不同形式运算符的原因是它们运算的优先级(就是运算的有限顺序,比如我们小学的时候学习四则运算,加减乘除混合在一起啦,优先计算乘除,再计算加减)不同。

任务

我来试一试:大家来投票吧!

我们假设有A、B、C、D进行了投票,然后我们用逻辑运算符,来判定他们的投票是否能通过某些协议。在右边编辑器中输入六条指令,分别是第7行,第9行,第11行,第13行,第15行,第17行,如下图所示:(点击看大图)

其中第7行,第9行,第11行需要括号括起来,因为这三个逻辑运算符的优先级没有三元运算符高。运行结果如下:

  1. <?php
  2. $a = TRUE; //A同意
  3. $b = TRUE; //B同意
  4. $c = FALSE; //C反对
  5. $d = FALSE; //D反对
  6. //咱顺便复习下三元运算符
  7.  
  8. echo "<br />";
  9.  
  10. echo "<br />";
  11.  
  12. echo "<br />";
  13.  
  14. echo "<br />";
  15.  
  16. echo "<br />";
  17.  
  18. ?>
下一节