php 运算符的优先级

 

由上到下,依次递减,同行优先级相同。

结合方向运算符附加信息
无 clone new clone 和 new
左 [ array()
右 ** 算术运算符
右 ++ -- ~ (int) (float) (string) (array) (object) (bool) @ 类型和递增/递减
无 instanceof 类型
右 ! 逻辑运算符
左 * / % 算术运算符
左 + - . 算术运算符和字符串运算符
左 << >> 位运算符
无 < <= > >= 比较运算符
无 == != === !== <> <=> 比较运算符
左 & 位运算符和引用
左 ^ 位运算符
左 | 位运算符
左 && 逻辑运算符
左 || 逻辑运算符
左 ?? 比较运算符
左 ? : ternary
right = += -= *= **= /= .= %= &= |= ^= <<= >>= 赋值运算符
左 and 逻辑运算符
左 xor 逻辑运算符
左 or 逻辑运算符

 

参考:

https://www.php.net/manual/zh/language.operators.precedence.php

 

posted @ 2019-07-27 20:20  anobscureretreat  阅读(1033)  评论(0)    收藏  举报