欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

理解php中操作符的优先级和结合性

程序员文章站 2022-05-15 13:08:56
...

一般地说,操作符具有一组优先级,也就是执行他们的顺序。
操作符还具有结合性,也就是同一优先级的操作符的执行顺序。这种顺序通常有从左到右(简称左)、从右到左(简称右)或者不相关。
下表中给出的是php中的操作符和相关性简表,他们出现的规则是最上面的操作符优先级最低,按表的由上而下的顺序,优先级递增。
结合性 操作符
左 ,
左 or
左 xor
左 and
右 print
左 = += -= *= /= .= %= &= |= ^= ~= >=
左 ?:
左 ||
左 &&
左 |
左 ^
左 &
左 == != === !==
左 >=
左 >
左 + - .
左 * / %
右 ! - ++ == (int) (double) (string) (array) (object) @
右 []
不相关 new
不相关 ()

优先级最高的操作符是:普通的圆括号,因为它能避开操作符的优先级法则。

php