运算符的优先级决定表达式中运算符的执行顺序。例如,在2 + 6/3中,首先完成6/3的除法,然后进行2 + 2的加法,因为除法运算符/的优先级高于加法运算符+。要强制某个运算符先于其他运算符,应使用括号。在此示例中,(2 + 6)/ 3首先执行加法,然后进行除法。
某些运算符可能具有相同的优先级。在这种情况下,关联的顺序(左或右)决定操作的顺序。具有相同优先级但不具有关联性的运算符不能相邻使用。下表列出了PHP运算符,其优先级从高到低
| 经营者 | 目的 |
| 克隆新 | 克隆和新 |
| ** | 求幂 |
| ++- | 增减 |
| 〜(int)(float)(string)(array)(object)(bool) | 铸件 |
| 实例 | 类型 |
| ! | 合乎逻辑的 |
| * / | 乘法/除法 |
| % | 模数 |
| +-。 | 算术和字符串 |
| << >> | 按位移位 |
| <<=>> = | 比较 |
| ==!= ===!== <> <=> | 比较 |
| 和 | 按位和/引用 |
| ^ | 按位异或 |
| | | 按位或 |
| && | 逻辑与 |
| || | 逻辑或 |
| ?? | 空合并 |
| ?: | 三元 |
| = + =-= * = ** = / =。=%=&= | = ^ = << = >> = ?? = | 赋值运算符 |
| 从 | 从 |
| 让 | 让 |
| 打印 | 打印 |
| 和 | 合乎逻辑的 |
| 异或 | 合乎逻辑的 |
| 要么 | 合乎逻辑的 |