PHP运算符优先级

2023年11月25日10:59:52

介绍

运算符的优先级决定表达式中运算符的执行顺序。例如,在2 + 6/3中,首先完成6/3的除法,然后进行2 + 2的加法,因为除法运算符/的优先级高于加法运算符+。要强制某个运算符先于其他运算符,应使用括号。在此示例中,(2 + 6)/ 3首先执行加法,然后进行除法。

某些运算符可能具有相同的优先级。在这种情况下,关联的顺序(左或右)决定操作的顺序。具有相同优先级但不具有关联性的运算符不能相邻使用。下表列出了PHP运算符,其优先级从高到低

经营者 目的
克隆新 克隆和新
** 求幂
++- 增减
〜(int)(float)(string)(array)(object)(bool) 铸件
实例 类型
合乎逻辑的
* / 乘法/除法
模数
+-。 算术和字符串
<< >> 按位移位
<<=>> = 比较
==!= ===!== <> <=> 比较
按位和/引用
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
?? 空合并
?: 三元
= + =-= * = ** = / =。=%=&= | = ^ = << = >> = ?? = 赋值运算符
打印 打印
合乎逻辑的
异或 合乎逻辑的
要么 合乎逻辑的

  • 更新时间:2023年11月25日10:59:52 ,共 439 字。