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

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

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

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

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


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

Tags: , ,
Share  

Оставить комментарий