该题主要考验咱们的 “短路运算” 和 “优先级问题”php
1. 在 && 与 短路运算中,若是前面的值为假,那么后面的运算不会被执行html
2. 若是if条件为假,那么直接退出循环,里面的内容没必要再看了 code
<?php $a = 2; $b = 3; if($a=0 && $b=5){ $a++; $b++; } echo $a.'<br/>'; //结果为空 echo $b; //结果为3 ?> 思路分析: 1. $a=0 && $b=5 按照优先级能够改写为 $a=(0 && $b=5) --> 结果$a=false 2. $a=(0 && $b=5) 按照短路运算,$b是不参与运算的 3. 当条件为假的时候,{}里面的内容是彻底被忽略掉的 4. 由于布尔值的输出为空,什么都不显示,因此$a的结果啥也看不着 5. $b 结果仍然是最初的值3