php中逻辑运算的短路算法

  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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值