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