Выражения и операции
Выражение описывает некоторое действие, выполняемое в программе. Каждое выражение состоит, по крайней мере, из одного операнда и одного или нескольких операторов.
Операция представляет собой символическое обозначение некоторого действия, выполняемого с операндами в выражении.
В следующей таблице полный список всех операций, упорядоченных по убыванию приоритета.
| Операция | Ассоци-ативность | Цель |
| ( ) | - | Изменение приоритета |
| 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; просмотров: 777;
