Оператори

 

Оператори дозволяють виконувати різні дії зі змінними, константами і виразами. Вираз можна визначити як все, що завгодно, що має значення. Змінні і константи - це основні і найбільш прості форми виразів. Існує безліч операцій (і відповідних їм операторів), які можна робити з виразами. Розглянемо деякі з них докладніше.

Таблиця 1. Арифметичні оператори

 

Позначення

Назва

Приклад

+

Додавання

$a + $b

-

Віднімання

$a - $b

*

Множення

$a * $b

/

Ділення

$a / $b

%

Залишок від ділення

$a % $b

 

Таблиця 2. Строкові оператори

 

Позначення

Назва

Приклад

.

Конкатенація (додавання рядків)

$c = $a . $b (це рядок, що складається з $a і $b)

 

Таблиця 3. Оператори присвоювання

 

Позначення

Назва

Опис

Приклад

=

Присвоєння

Змінній ліворуч від оператора буде присвоєне значення, отримане в результаті виконання яких-небудь операцій або змінній/константи із правої сторони

$a = ($b = 4) +5; ($a буде дорівнювати 9, $b буде дорівнювати 4)

+=

Скорочення

Додає до змінної число й потім присвоює їй отримане значення

$a += 5; (еквівалентно $a = $a + 5;)

.=

Назва

Скорочено позначає комбінацію операцій конкатенації й присвоювання (спочатку додається рядок, потім отримана рядок записується в змінну)

$b = "Привіт "; $b .= "всім"; (еквівалентно $b = $b . "всім";) У результаті: $b="Привіт всім"

 

Таблиця 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

 

Таблиця 5. Оператори порівняння

 

Позначення

Назва

Опис

Приклад

==

Рівність

Значення змінних рівні

$a == $b

===

Еквівалентність

Рівні значення і типи змінних

$a === $b

!=

Нерівність

Значення змінних не рівні

$a != $b

<> 

Нерівність

 

$a <> $b

!==

Нееквівалентність

Змінні не еквівалентні

$a !== $b

Менше

 

$a < $b

Більше

 

$a > $b

<=

Менше або дорівнює

 

$a <= $b

>=

Більше або дорівнює

 

$a >= $b

 

Таблиця 6. Оператори інкремента й декремента

 

Позначення

Назва

Опис

Приклад

++$a

Пре-Інкремент

Збільшує $a на одиницю й повертає $a

 

$a++

Пост-інкремент

Повертає $a, потім збільшує $a на одиницю

 

--$a

Пре-декремент

Зменшує $a на одиницю й повертає $a

 

$a--

Пост-декремент

Повертає $a, потім зменшує $a на одиницю