время
|
|
Глава 15. Операторы Содержание Приоритет 2
операторов. Например, выражение (1 + 5) * 3 вычисляется как 18.
В следующей таблице приведен список операторов, отсортированный по убыванию их приоритетов. Операторы, размещенные в одной строке имеют одинаковый приоритет и порядок их выполнения опроделяется исходя из их ассоциативности.
Таблица 15.1. Порядок выполнения операторов
Ассоциативность Оператор
неассоциативна new
правая [
неассоциативна ++ --
неассоциативна ! ~ - (int) (float) (string) (array) (object) @
левая * / %
левая + - .
левая << >>
неассоциативна < <= > >=
неассоциативна == != === !==
левая &
левая ^
левая |
левая &&
левая ||
левая ? :
правая = += -= *= /= .= %= &= |= ^= <<= >>=
левая and
левая xor
левая or
левая ,
Левая ассоциативность подразумевает, что выражение вычисляется слева направо, правая ассоциативность соответственно подразумевает противоположный порядок.
Пример 15.1. Ассоциативность
<?php