Решение типового варианта контрольной работы Аналитическая геометрия Линейная алгебра Вычислить пределы функций Найти неопределенные интегралы Решить дифференциальные уравнения Вычислить двойной интеграл Задачник по математике
Учебник РНР
Назад Вперёд

Глава 10. Операции

Содержание
Приоритет выполнения операций
Арифметические операции
Операции присвоения
Битовые операции
Операции сравнения
Операции управления ошибками
Операции выполнения
Операции инкремента/декремента
Логические операции
Строковые операции

Приоритет выполнения операций

Приоритет операции специфицирует, какая операция выполняется первой. Например, в выражении 1 + 5 * 3 результат будет 16, а не 18, поскольку умножение ("*") имеет более высокий приоритет, чем сложение ("+"). Скобки можно использовать для переопределения приоритетов выполнения, если это необходимо. Например: (1 + 5) * 3 вычисляется в 18.

В следующей таблице дан список приоритетов операций от низшего к высшему.

Таблица 10-1. Приоритет выполнения операций
АссоциативностьОперации
левая,
леваяor
леваяxor
леваяand
праваяprint
левая= += -= *= /= .= %= &= |= ^= ~= <<= >>=
левая? :
левая||
левая&&
левая|
левая^
левая&
не ассоциативная== != === !==
не ассоциативная< <= > >=
левая<< >>
левая+ - .
левая* / %
правая! ~ ++ -- (int) (float) (string) (array) (object) @
правая[
не ассоциативнаяnew
 

Назад Оглавление Вперёд
ВыраженияВверхАрифметические операции