php運算符優先級

括號的使用,哪怕在不是必要的場合下,通過括號的配對來明確標明運算順序,而非靠運算符優先級和結合性來決定,通常能夠增加代碼的可讀性。

下表按照優先級從高到低列出了運算符。同一行中的運算符具有相同優先級,此時它們的結合方向決定求值順序。

運算符優先級

結合方向 運算符 附加信息
clone new clone 和 new
[ array()
** 算術運算符
++ -- ~ (int) (float) (string) (array) (object) (bool) @ 類型遞增/遞減
instanceof 類型
! 邏輯運算符
* / % 算術運算符
+ - . 算術運算符字符串運算符
<< >> 位運算符
< <= > >= 比較運算符
== != === !== <> <=> 比較運算符
& 位運算符引用
^ 位運算符
| 位運算符
&& 邏輯運算符
|| 邏輯運算符
?? 比較運算符
? : ternary
right = += -= *= **= /= .= %= &= |= ^= <<= >>= 賦值運算符
and 邏輯運算符
xor 邏輯運算符
or 邏輯運算符

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章