Opérateur PHP de Priorté

Qu’est-ce que c’est que l’Opérateur Priorité?

Explication

La priorité d’un opérateur est important pour tenir deux expressions ensemble. Par exemple, dans l’expression 1 + 5 * 3, la réponse est 16 et non 18 car l’opérateur "*" a la plus haute priorité que l’opérateur "+".
On peut employer les paranthèses pour forcer la priorité, s’il faut. Par exemple: (1 + 5) * 3 évalue à 18. Si la priorité de l’opérateur est égal, on emploie l’associativité de gauche à droite.
Le tableau suivant donne la liste des priorités des opérateurs avec l’opérateur de la plus haute priorité à la tête de la liste.
Associativity Operators Additional Information
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

L’associativité gauche vaut dire que l’expression est évaluée de gauche à droite, l’associativité droite vaut dire de droite à gauche.

Php Tutorial