Приоритетность и ассоциативность
- 10 March, 2008
- Posted in PHP
Tags : PHP, Ассоциативность, Приоритетность- No Comment
Приоритетность – это свойство, определяющее порядок вычисления различных операций.
Ассоциативность – это свойство, определяющее порядок вычисления операций при одинаковых приоритетах.
Необходимо обязательно быть знакомым с понятиями приоритетность и ассоциативность при использовании операторов. В ином случае не избежать потери драгоценного времени на поиски ошибок в вычислениях.
Приведем приоритеты часто используемых операторов PHP и их ассоциативность:
| Оператор(ы) | Ассоциативность |
| ++ – | Правая |
| / * % | Левая |
| + – . | Левая |
| << >> | Левая |
| < <= => > | Не ассоциативны |
| == === != !== | Не ассоциативны |
| & | Левая |
| ^ | Левая |
| ! | Левая |
| | | Левая |
| && | Левая |
| || | Левая |
| Правая | |
| and | Левая |
| xor | Левая |
| or | Левая |
Лево-ассоциативные – обрабатывают выражения слева направо.
Право-ассоциативные – обрабатывают выражения справа налево.