2.3.9 Precedencia de Operadores

Precedencia de Operadores

Cuando una expresión está formada por más de un operador del mismo tipo, PHP la evalúa de izquierda a derecha, pero cuando creamos expresiones que utilizan más de un operador diferente, no siempre evalúa estas expresiones de la misma forma.

La precedencia de operadores específica cómo se agrupan las expresiones para ser evaluadas. La precedencia relativa de los operadores se puede modificar mediante paréntesis en las expresiones que se desea evaluar a criterio del programador.

A continuación se presenta en la tabla la precedencia de los operadores de menor a mayor.

Asociatividad

Operadores

izquierda

,

izquierda

or

izquierda

xor

izquierda

and

derecha

print

izquierda

= += -= *= /= .= %= &= |= ^= ~= <<= >>=

izquierda

? :

izquierda

||

izquierda

&&

izquierda

|

izquierda

^

izquierda

&

no asociativo

== != ===

no asociativo

< <= > >=

izquierda

<< >>

izquierda

+ - .

izquierda

* / %

derecha

! ~ ++ -- (int) (double) (string) (array) (object) @

derecha

[

no asociativo

new

 

 Si aún no has comprendido el tema puedes visualizar el siguiente video:

Curso de Programación Web con Php 08_c Precedencia de Operadores (JAORSOFTWARE Olmedo)

 Arriba