Язык программирования PHP

         

Операторы


Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.

Таблица 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 на единицу



Содержание раздела