PHP运算符优先级

文章目录

  • 前言
  • 一、运算符优先级列表


前言

在一个表达式中,往往会使用多个不同的运算符,当多个不同的运算符同时出现在同一个表达式中时,就必须遵循一定的运算顺序进行运算,这就是运算符的优先级。运算符优先级指定了两个表达式绑定得有多“紧密”。本文主要介绍了PHP运算符的优先级。


提示:优先级高的运算先执行,优先级低的运算后执行,同一优先级的运算按照从左到右的顺序执行。当然也可以像四则运算那样使用小括号,括号内的运算最先执行。

一、运算符优先级列表

下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
PHP运算符优先级_第1张图片
如果运算符优先级相同,那运算符的结合方向决定了该如何运算。例如,"-“是左联的,那么 1 - 2 - 3 就等同于 (1 - 2) - 3 并且结果是 -4. 另外一方面,”="是右联的,所以 $a = $b = $c 等同于 a = ( a = ( a=(b = $c)。
转载自PHP官网


你可能感兴趣的:(PHP新手历程,php,后端)