PHP运算符的优先级是指在一个表达式中,哪个运算符会先进行计算。以下是PHP运算符的优先级,从高到低:
()
:括号++
、--
:前缀自增、前缀自减!
、~
、+
、-
、@
:逻辑非、按位取反、正号、负号、抑制错误**
:指数*
、/
、%
:乘法、除法、取模+
、-
:加法、减法.
:字符串连接<<
、>>
:左移、右移<
、<=
、>
、>=
:小于、小于等于、大于、大于等于==
、!=
、===
、!==
:等于、不等于、恒等于、不恒等于&
:按位与^
:按位异或|
:按位或&&
:逻辑与||
:逻辑或??
:null合并运算符? :
:三元运算符=
、+=
、-=
、*=
、/=
、%=
、&=
、|=
、^=
、<<=
、>>=
、**=
、.
:赋值、复合赋值在一个表达式中,优先级高的运算符会先进行计算,优先级低的运算符会在后面计算,如有需要可以使用括号改变运算顺序。