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

<?phpphp

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

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若是是一個語句就會運行.

相關文章
相關標籤/搜索