- <?php
- $a=3;
- $b=5;
- if(($a=8)||($b=9)){
- $a++;
- $b++;
- }
- echo $a,$b;
-
- /*分析, 用() 包起来 2个 运算式
- ($a = 8) 这是一个赋值表达式, 返回值是 8
- 8 在做if 判断,转成bool,是 true.
- 再想:
- 生活中的例子:
- 你有房 或 有车,都可以嫁
- 男说:自己有房,
- 只根据房子,已经可以判断出总的结果--- 可以嫁.
- 所以,车根本就不用再判断.
- 这个特性称之为: 逻辑运算的短路特性.
- 一旦从逻辑上能分析出结果后,后面的表达式将不再运行.
- 所以最后echo输出结果是:9,6.
- */
- ?>