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