Якщо ви використовуєте декілька операторів одночасно в одному виразі, то треба знати, в якому порядку вони виконуватимуться.
Ця таблиця показує оператори по зменшуванню пріоритету (оператори з одним пріоритетом виконуються ліворуч на право):
new |
[ |
! ~ ++ — (int) (float) (string) (array) (object) |
@ |
* / % |
+ – . |
< > |
< <= > >= |
& |
^ |
| |
&& |
|| |
? : |
= += -= *= /= .= %= &= |= ^= <= >= |
and |
xor |
or |
, |
Для зміни порядку виконання операторів треба використати круглі дужки!