ОператорыОператоры позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.
Таблица 2.1.
Арифметические операторыОбозначение | Название | Пример |
---|
+ | Сложение | $a + $b | - | Вычитание | $a - $b | * | Умножение | $a * $b | / | Деление | $a / $b | % | Остаток от деления | $a % $b |
Таблица 2.2.
Строковые операторыОбозначение | Название | Пример |
---|
. | Конкатенация (сложение строк) |
(это строка, состоящая из $a и $b) |
Таблица 2.3.
Операторы присваиванияОбозначение | Название | Описание | Пример |
---|
= | Присваивание | Переменной слева от оператора
будет присвоено значение,
полученное в результате выполнения каких-либо операций или
переменной/константы с правой
стороны |
($a будет равна 9, $b будет равна 4) | += | | Сокращение. Прибавляет к
переменной число и затем присваивает ей полученное значение |
(эквивалентно $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 на единицу | |
|