淘先锋技术网

首页 1 2 3 4 5 6 7
<?php

$a=3;
$b=5;
if(($a=8)||($b=9)){

$a++;
$b++;

}
echo $a,$b;
/***

分析, 用() 包起来 2个 运算式

($a = 8) 这是一个赋值表达式, 返回值是 8 
8 在做if 判断,转成bool,是 true.



再想: 
生活中的例子: 
你有房 或 有车,都可以嫁
男说:自己有房,
只根据房子,已经可以判断出总的结果--- 可以嫁.


所以,车根本就不用再判断.

这个特性称之为: 逻辑运算的短路特性.
一旦从逻辑上能分析出结果后,后面的表达式将不再运行.


***/

?>