运算符优先级-PHP运算符优先级,有需要的朋友可以参考下。
PHP运算符优先级 |
结合方向 |
运算符 |
附加信息 |
非结合 |
clone new |
clone 和 new |
左 |
[ |
array() |
非结合 |
++ -- |
递增/递减运算符 |
非结合 |
~ - (int) (float) (string) (array) (object) (bool) @ |
类型 |
非结合 |
instanceof |
类型 |
右结合 |
! |
逻辑操作符 |
左 |
* / % |
算术运算符 |
左 |
+ - . |
算术运算符 和 字符串运算符 |
左 |
<< >> |
位运算符 |
非结合 |
< <= > >= <> |
比较运算符 |
非结合 |
== != === !== |
比较运算符 |
左 |
& |
位运算符 和 引用 |
左 |
^ |
位运算符 |
左 |
| |
位运算符 |
左 |
&& |
逻辑运算符 |
左 |
|| |
逻辑运算符 |
左 |
? : |
三元运算符 |
右 |
= += -= *= /= .= %= &= |= ^= <<= >>= |
赋值运算符 |
左 |
and |
逻辑运算符 |
左 |
xor |
逻辑运算符 |
左 |
or |
逻辑运算符 |
左 |
, |
多处用到 |
这个表给出Python的运算符优先级(从低到高). |
从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。 |
这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部的运算符。 |
|