PHP運算符優先級


PHP運算符優先級,是描述在計算機運算計算表達式時執行運算的先後順序。 先執行具有較高優先級的運算,然後執行較低優先級的運算。 例如,我們常說的先執行相乘和除,再執行加減運算。

優先級 結合方向 運算符 附加信息
1 非結合 clone new clone和new
2 [ array()
3 非結合 ++ -- 遞增/遞減運算符
4 非結合 ~-(int)(float)(string)(array)(object)(bool)@ 類型
5 非結合 instanceof 類型
6 右結合 ! 邏輯操作符
7 */ % 算術運算符
8 + -. 算術運算符和字符串運算符
9 <<>> 位運算符
10 非結合 <<=>>=<> 比較運算符
11 非結合 ==!====!== 比較運算符
12 & 位運算符和引用
13 ^ 位運算符
14 | 位運算符
15 && 邏輯運算符
16 || 邏輯運算符
17 ?: 三元運算符
18 =+=-=*=/= .= %= &= |= ^= <<= >>= 賦值運算符
19 and 邏輯運算符
20 xor 邏輯運算符
21 or 邏輯運算符
22 , 多處用到