Operace inkrementace a dekrementace v PHP
Podívejme se na následující kód:
<?php
$num = 0;
$num = $num + 1; // přičteme k proměnné $num číslo 1
echo $num; // vypíše 1
?>
Jak již víte, tento kód lze přepsat
ve zkrácené formě pomocí operátoru +=:
<?php
$num = 0;
$num += 1; // přičteme k proměnné $num číslo 1
echo $num; // vypíše 1
?>
Ve skutečnosti se přičítání jedničky v programování
vyskytuje tak často, že pro tuto operaci
byl vymyšlen ještě více zkrácený syntax
- speciální operátor ++ (inkrementace),
zvyšující hodnotu proměnné o 1.
Přepišme náš kód s jeho pomocí:
<?php
$num = 0;
$num++; // přičteme k proměnné a číslo 1
echo $num; // vypíše 1
?>
Kromě operace ++ existuje také operace
-- (dekrementace), snižující
hodnotu proměnné o 1. Podívejte se na příklad:
<?php
$num = 0;
$num--; // odečteme od proměnné $num číslo 1
echo $num; // vypíše -1
?>
Upravte tento kód tak, aby obsahoval operace inkrementace a dekrementace:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>