3-3 運算子(運算元)
PHP的運算子
算術運算子
指定運算子
位元運算子
比較運算子
錯誤控制運算子
執行運算子
加一/減一運算子
邏輯運算子
字串運算子
陣列運算子
算術運算子
運算子
範例
用途
+
$a + $b
$a 和 $b 的和。
-
$a - $b
$a 和 $b 的差。
*
$a * $b
$a 和 $b 的乘積。
/
$a / $b
$a 除以 $b 的商。
%
$a % $b
$a 除以 $b 的餘數。
指定運算子
即「=」。意思是將「右邊的值」指定給「左邊的變數」。
所以在程式技巧中,可以把表示式簡寫為下列方式:
標準式
簡單式
$a = $a + $b
$a += $b
$a = $a - $b
$a -= $b
$a = $a * $b
$a *= $b
$a = $a / $b
$a /= $b
$a = $a % $b
$a %= $b
比較運算子
範例
名稱
解釋
$a == $b
等於
TRUE,如果 $a 等於 $b。
$a === $b
全等
TRUE,如果 $a 等於 $b,並且它們的類型也相同。
$a != $b
不等
TRUE,如果 $a 不等於 $b。
$a <> $b
不等
TRUE,如果 $a 不等於 $b。
$a !== $b
非全等
TRUE,如果 $a 不等於 $b,或者它們的類型不同。
$a < $b
小與
TRUE,如果 $a 小於 $b。
$a > $b
大於
TRUE,如果 $a 大於 $b。
$a <= $b
小於等於
TRUE,如果 $a 小於或者等於 $b。
$a >= $b
大於等於
TRUE,如果 $a 大於或者等於 $b。
三元運算符: (expr1) ? (expr2) : (expr3); 如果 expr1 的值為 TRUE,則此運算式的值為 expr2,如果 expr1 的值為 FALSE,則此運算式的值為 expr3。
錯誤控制運算子
即「@」,放在運算式或函數前,可隱藏錯誤訊息。
執行運算子
即「`系統指令 `」,此為重音符號,非單引號。
邏輯運算子
邏輯運算子就是要用來作邏輯判斷用的!其中and可以用符號(&&)來替代,or可以用符號(||)來表示。
$a and $b
and(與)
只有$a 與 $b兩者皆為真,結果才為真
$a && $b
and(與)
只有$a 與 $b兩者皆為真,結果才為真
$a or $b
or(或)
只要$a 或 $b兩者之一為真,結果就為真
$a || $b
or(或)
只要$a 或 $b兩者之一為真,結果就為真
$a xor $b
exclusive or(互斥)
只有$a 與 $b一為真、一為假時,結果才為真
!$a
not(否)
只有$a為假時,結果才為真
字串運算子
即「.」,可連接字串與變數(或函數)。
陣列運算子
即「+」,它把右邊的陣列附加到左邊的陣列後,但是重複的索引值不會被覆蓋。
Last updated