php縮寫條件語句(&&和||)


<?php

!isset($a) && $a = 'kkk';

echo $a;

?>

&& 為 同時真 運算符.
A && B, 只有當A 和 B 都為真的時候,這句才是真
PHP會先判斷A是否為真, 若A為真的話 就會繼續判斷B.
所以,當A為真, B是一個語句的時候,  B就會運行.
同理,當A為假的時候, 這句一定是假, 就沒有必要往后判斷了, 此時, B就不會運行.

 

<?php

isset($a) || $a = 'kkk';

echo $a;

?>

|| 則不同
A || B, 只要A 或者B 中有一個是真, 這句就是真
PHP先判斷A是否為真, 若A為真的話,  此句一定是真, 沒有必要再去判斷B
所以當A為假的時候, PHP會繼續判斷B是不是真, 才能得到這句的結果
此是, B如果是一個語句就會運行.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM