Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.
Таблица 2.1. Арифметические операторы
|
Обозначение
| Название
| Пример
|
+
| Сложение
| $a + $b
|
-
| Вычитание
| $a - $b
|
*
| Умножение
| $a * $b
|
/
| Деление
| $a / $b
|
%
| Остаток от деления
| $a % $b
|
Таблица 2.2. Строковые операторы
|
Обозначение
| Название
| Пример
|
.
| Конкатенация (сложение строк)
| $c = $a. $b (это строка, состоящая из $a и $b)
|
| | | | |
Таблица 2.3. Операторы присваивания
|
Обозначение
| Название
| Описание
| Пример
|
=
| Присваивание
| Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной / константы с правой стороны
| $a = ($b = 4) +5; ($a будет равна9, $b будет равна4)
|
+=
| | Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение
| $a += 5; (эквивалентно $a = $a + 5;)
|
.=
| | Сокращенно обозначает комбинацию операций конкатенации и присваивания (сначала добавляется строка, потом полученная строка записывается в переменную)
| $b = "Привет ";$b.= "всем"; (эквивалентно $b = $b. "всем";)
В результате:$b="Привет всем"
|
Таблица 2.4. Логические операторы
|
Обозначение
| Название
| Описание
| Пример
|
and
| И
| $a и $b истинны (True)
| $a and $b
|
&&
| И
| | $a && $b
|
or
| Или
| Хотя бы одна из переменных $a или $b истинна (возможно, что и обе)
| $a or $b
|
||
| Или
| | $a || $b
|
xor
| Исключающее или
| Одна из переменных истинна. Случай, когда они обе истинны, исключается
| $a xor $b
|
!
| Инверсия (NOT)
| Если $a=True, то!$a=False и наоборот
| ! $a
|
| | | | | |
Таблица 2.5. Операторы сравнения
|
Обозначение
| Название
| Описание
| Пример
|
==
| Равенство
| Значения переменных равны
| $a == $b
|
===
| Эквивалентность
| Равны значения и типы переменных
| $a === $b
|
!=
| Неравенство
| Значения переменных не равны
| $a!= $b
|
<>
| Неравенство
| | $a <> $b
|
!==
| Неэквивалентность
| Переменные не эквивалентны
| $a!== $b
|
<
| Меньше
| | $a < $b
|
>
| Больше
| | $a > $b
|
<=
| Меньше или равно
| | $a <= $b
|
>=
| Больше или равно
| | $a >= $b
|
Таблица 2.6. Операторы инкремента и декремента
|
Обозначение
| Название
| Описание
| Пример
|
++$a
| Пре- инкремент
| Увеличивает $a на единицу и возвращает $a
| <?$a=4;echo "Должно быть 4:".$a++;echo "Должно быть 6:".++$a;?> |
$a++
| Пост- инкремент
| Возвращает $a, затем увеличивает $a на единицу
| |
--$a
| Пре- декремент
| Уменьшает $a на единицу и возвращает $a
| |
$a--
| Пост- декремент
| Возвращает $a, затем уменьшает $a на единицу
| |
| | | | | | |