PHP邏輯運算子關係

2021-09-25 09:02:13 字數 739 閱讀 8058

php中的邏輯「與」運算有兩種形式:and 和 &&,同樣「或」運算也有or和||兩種形式。

如果是單獨兩個表示式參加的運算,兩種形式的結果完全相同,例如 $a and $b和$a && $b沒有任何區別。同樣的$a or $b和$a || $b也完全一樣。

但兩種形式的邏輯運算子優先順序不同,這四個符號的優先允許從高到低是:&&、||、and、or。特別注意,這句話要仔細理解。舉例:

1.

$a || $b and $c || $d

相當於:

($a || $b) and ($c || $d)

2.

$result  = isset($a) and is_array($a) ? $a :

相當於

$result  = isset($a) and ( is_array($a) ? $a : )

3.

$result  = isset($a) && is_array($a) ? $a :

相當於

$result  = (isset($a) && is_array($a)) ? $a :

關係運算子,邏輯運算子

關係運算子 判斷左邊表示式的值是否 大於 右邊表示式的值 判斷左邊表示式的值是否 小於 右邊表示式的值 判斷左邊表示式的值是否 大於或者等於 右邊表示式的值 判斷左邊表示式的值是否 小於或者等於 右邊表示式的值 判斷左邊表示式的值是否 等於右邊的表示式的值 判斷左邊表示式的值是否 不等於 右邊表示式...

php位運算子與邏輯運算 php 邏輯運算子 和

在php中,邏輯運算子無非是將值進行邏輯運算。還有其它用法嗎?先看看以下的 吧。提前給出結論就是 or 這兩種運算子在程式中可以加快php 的執行速度。test 李四 test 張三 test 張三來了 echo test 輸出 李四 test 李四 test 張三 test 張三不在這裡 echo...

PHP 邏輯運算子

邏輯運算子 例子名稱 結果 a and b and 邏輯與 true,如果 a 與 b 都為true。a or b or 邏輯或 true,如果 a 或 b 任一為true。a xor b xor 邏輯異或 true,如果 a 或 b 任一為true,但不同時是。a not 邏輯非 true,如果 ...