Выражения и операции
Выражение описывает некоторое действие, выполняемое в программе. Каждое выражение состоит, по крайней мере, из одного операнда и одного или нескольких операторов.
Операция представляет собой символическое обозначение некоторого действия, выполняемого с операндами в выражении.
В следующей таблице полный список всех операций, упорядоченных по убыванию приоритета.
Операция | Ассоци-ативность | Цель |
( ) | - | Изменение приоритета |
New | - | Создание экземпляров объектов |
! ~ | П | Логическое отрицание, поразрядное отрицание |
++ -- | П | Инкремент (увеличение на 1), декремент (уменьшение на 1) перед (если указан перед именем переменной) или после (если указан после имени переменной) использования переменной в выражении. |
@ | П | Маскировка ошибок |
/ * % | Л | Деление, умножение, остаток |
+ - . | Л | Сложение, вычитание, конкатенация (объединение операндов) |
<< >> | Л | Сдвиг влево, сдвиг вправо (поразрядный) |
< <= > >= | - | Меньше, меньше или равно, больше, больше или равно |
== != <> === !== | - | Равно, не равно, не равно, тождественно равно (равенство значения и типа), тождественно не равно |
& ^ | | Л | Поразрядные операции AND, XOR и OR |
&& || | Л | Логические операции AND и OR |
?: | П | Тернарный оператор (пример ($a==12)?5:1 – если переменная $а равна 12, возвращается значение 5, а иначе - 1 |
= += *= /= .= | П | Операторы присваивания ($x+=Y, $x*=Y, $x/=Y, $x.=Y эквиваленты: $x=$x+Y, $x=$x*Y, $x=$x/Y, $x=$x.Y) |
< <= > >= | Меньше, меньше или равно, больше, больше или равно (только для числовых операндов) | |
AND XOR OR | Л | Логические операции AND, XOR и OR |
Ассоциативность операции определяет последовательность выполнения операторов с одинаковым приоритетом: слева на право (Л) или справа на лево (П).
Поразрядные операции выполняют операции с целыми числами на уровне отдельных битов, составляющих число.
Дата добавления: 2015-04-15; просмотров: 684;