Operacje inkrementacji i dekrementacji w PHP
Rozważmy następujący kod:
<?php
$num = 0;
$num = $num + 1; // dodajemy do zmiennej $num liczbę 1
echo $num; // wyświetli 1
?>
Jak już wiesz, ten kod można przepisać
w skróconej formie za pomocą operatora +=:
<?php
$num = 0;
$num += 1; // dodajemy do zmiennej $num liczbę 1
echo $num; // wyświetli 1
?>
W rzeczywistości dodawanie jedynki w programowaniu
występuje tak często, że dla tej operacji
wymyślono jeszcze bardziej skróconą składnię
- specjalny operator ++ (inkrementacja),
zwiększający wartość zmiennej o 1.
Przepiszmy nasz kod z jego użyciem:
<?php
$num = 0;
$num++; // dodajemy do zmiennej a liczbę 1
echo $num; // wyświetli 1
?>
Oprócz operacji ++ istnieje również operacja
-- (dekrementacja), zmniejszająca
wartość zmiennej o 1. Spójrz na przykład:
<?php
$num = 0;
$num--; // odejmujemy od zmiennej $num liczbę 1
echo $num; // wyświetli -1
?>
Przerób ten kod tak, aby zawierał operacje inkrementacji i dekrementacji:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>