php中逻辑运算的短路算法

来源:互联网 发布:马云的淘宝店 编辑:程序博客网 时间:2024/04/27 06:36
  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.  
  14. 分析, 用() 包起来 2个 运算式 
  15.  
  16. ($a = 8) 这是一个赋值表达式, 返回值是 8  
  17. 8 在做if 判断,转成bool,是 true. 
  18.  
  19.  
  20.  
  21. 再想:  
  22. 生活中的例子:  
  23. 你有房 或 有车,都可以嫁 
  24. 男说:自己有房, 
  25. 只根据房子,已经可以判断出总的结果--- 可以嫁. 
  26.  
  27.  
  28. 所以,车根本就不用再判断. 
  29.  
  30. 这个特性称之为: 逻辑运算的短路特性. 
  31. 一旦从逻辑上能分析出结果后,后面的表达式将不再运行. 
  32.  
  33.  
  34. ***/  
  35.   
  36. ?>  
0 0
原创粉丝点击