Приоритетность и ассоциативность

Приоритетность – это свойство, определяющее порядок вычисления различных операций.

Ассоциативность – это свойство, определяющее порядок вычисления операций при одинаковых приоритетах.

Необходимо обязательно быть знакомым с понятиями приоритетность и ассоциативность при использовании операторов. В ином случае не избежать потери драгоценного времени на поиски ошибок в вычислениях.

Приведем приоритеты часто используемых операторов PHP и их ассоциативность:

Оператор(ы) Ассоциативность
++ — Правая
/ * % Левая
+ – . Левая
<< >> Левая
< <= => > Не ассоциативны
== === != !== Не ассоциативны
& Левая
^ Левая
! Левая
| Левая
&& Левая
|| Левая
= += -= /= *= %= .= Правая
and Левая
xor Левая
or Левая


Лево-ассоциативные – обрабатывают выражения слева направо.
Право-ассоциативные – обрабатывают выражения справа налево.

Leave a Reply




*