php中逻辑运算的短路算法

来源:互联网 发布:阿尔法柜门设计软件 编辑:程序博客网 时间:2024/04/26 12:32
  1. <?php  
  2.   
  3. $a=3;  
  4. $b=5;  
  5. if(($a=8)||($b=9)){  
  6.   
  7. $a++;  
  8. $b++;  
  9.   
  10. }  
  11. echo $a,$b;  
  12.  

  13. /*分析, 用() 包起来 2个 运算式 
  14.  
  15. ($a = 8) 这是一个赋值表达式, 返回值是 8  
  16. 8 在做if 判断,转成bool,是 true. 
  17.  
  18.  
  19.  
  20. 再想:  
  21. 生活中的例子:  
  22. 你有房 或 有车,都可以嫁 
  23. 男说:自己有房, 
  24. 只根据房子,已经可以判断出总的结果--- 可以嫁. 
  25.  
  26.  
  27. 所以,车根本就不用再判断. 
  28.  
  29. 这个特性称之为: 逻辑运算的短路特性. 
  30. 一旦从逻辑上能分析出结果后,后面的表达式将不再运行.
  31. 所以最后echo输出结果是:9,6.
  32. */
  33.  
  34.   
  35. ?>  
1 0
原创粉丝点击