PHP運算符
PHP運算符是一個符號,即用於對操作數執行操作。 例如:
$num=10+20;//+ is the operator and 10,20 are operands
在上面的例子中,+是二進制相加運算符,10和20是操作數,$num是一個變量。
PHP操作符可以分爲以下幾種形式:
- 算術運算符
- 比較運算符
- 按位運算符
- 邏輯運算符
- 字符串運算符
- 遞增/遞減運算符
- 數組運算符
- 類型運算符
- 執行操作符
- 錯誤控制操作符
- 分配操作符
我們還可以按操作數對運算符進行分類。 它們可以分爲以下3種形式:
- 一元運算符:在單個操作數上工作,如
++,--等。 - 二進制操作符:在兩個操作數上工作,如二進制
+,-,*,/等。 - 三元運算符:在三個操作數(例如「
?:」)上工作。
PHP運算符優先級
下面來看看看PHP操作符的關聯性的優先級。
操作符
附加信息
關聯性
clone new
克隆和新建
無關聯性
[
array()
左
**
算術
右
++ -- ~ (int) (float) (string) (array) (object) (bool) @
增量/減量和類型
右
instanceof
類型
無關聯性
!
邏輯(否定)
右
* / %
算術
左
+ - .
算術和字符串連接
左
<< >>
按位(移動)
左
< <= > >=
比較
無關聯性
== != === !== <>
比較
無關聯性
&
按位與
左
^
按位異或
左
按位或
左
&&
邏輯與
左
邏輯或
左
?:
三元運算
左
= += -= *= **= /= .= %= &= ^= <<= >>= =>
分配
右
and
邏輯
左
xor
邏輯
左
or
邏輯
左
,
許多種用途(逗號)
左