如果參與邏輯運算的表達式,第一個式子就能決定整個邏輯表達式的結果,那就不會去算第二個式子的值,這個就是短路運算。下面就讓小編帶領大家一起學習吧。
什麼是&&
和||
的短路運算?
短路運算又稱為短路運算子。程式語言設計者認為:只要有邏輯運算子(邏輯與,邏輯或)那麼運算結果就是true
或false
,運行的過程不重要。
邏輯或||
當兩邊運算有一邊是為真,則結果為真。兩邊都為假,則結果為假.
<?php $a=true; $b=1; $a || ++$b; echo $b;//短路,上面的++$b被短路了,结果还是1 ?>
邏輯與&&
當兩邊操作其中一邊為假,則結果為假,兩邊為真,則結果為真。
<?php $a=false; $b=1; $a && ++$b; echo $b;//短路,上面的++$b被短路了,结果还是1 ?>
&&
#和||
的短路運算有什麼好處?
我們運算短路的話,可以減少運行的時間,提高運算的效率,同時我們可以利用運算短路的特性,可以寫出很多簡潔的程式碼,減少我們寫程式的時間。
推薦學習:《PHP影片教學》
#以上是教你搞定php邏輯運算子的短路運算的詳細內容。更多資訊請關注PHP中文網其他相關文章!