該題主要考驗咱們的 「短路運算」 和 「優先級問題」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