Prioridad de operador en PHP

¿Qué es la prioridad de operado

Explanation

La prioridad de un operador es importante para vincular dos expresiones. Por ejemplo, en la expresión 1+5*3, la respuesta es 16 y no 18 debido a que el operador "*" tiene más prioridad que el operador "+".

Los paréntesis pueden ser usados para forzar la prioridad si es necesario. Por ejemplo: (1+5)*3 da 18. Cuando la prioridad de los operadores es igual, la asociación derecha izquierda se utiliza.

La siguiente tabla enumera la prioridad de los operadores con la más alta prioridad enumerados en la parte superior de la tabla.
Asociatividad Operadores Información adicional
non-associative clone new clone and new
left [ array()
non-associative ++ -- increment/decrement
non-associative ~ - (int) (float) (string) (array) (object) (bool) @ types
non-associative instanceof types
right ! Logical
left * / % arithmetic
left + - . arithmetic and string
left << >> bitwise
non-associative < <= > >= <> comparison
non-associative == != === !== comparison
left & bitwise and references
left ^ bitwise
left | bitwise
left && logical
left || logical
left ? : ternary
right = += -= *= /= .= %= &= |= ^= <<= >>= assignment
left and logical
left xor logical
left or logical
left , many uses


La asociatividad izquierda significa que la expresión es evaluada de izquierda a derecha, la asociatividad derecha significa de derecha a izquierda.

Php Tutorial