Operácie inkrementu a dekrementu v PHP
Zvážte nasledujúci kód:
<?php
$num = 0;
$num = $num + 1; // pripočítame k premennej $num číslo 1
echo $num; // vypíše 1
?>
Ako už viete, tento kód je možné prepísať
v skrátenej forme pomocou operátora +=:
<?php
$num = 0;
$num += 1; // pripočítame k premennej $num číslo 1
echo $num; // vypíše 1
?>
V skutočnosti sa pripočítanie jednotky v programovaní
vyskytuje tak často, že pre túto operáciu
bol vymyslený ešte viac skrátený syntax
- špeciálny operátor ++ (inkrement),
ktorý zvyšuje hodnotu premennej o 1.
Prepíšme náš kód s jeho pomocou:
<?php
$num = 0;
$num++; // pripočítame k premennej a číslo 1
echo $num; // vypíše 1
?>
Okrem operácie ++ existuje aj operácia
-- (dekrement), ktorá znižuje
hodnotu premennej o 1. Pozrite si príklad:
<?php
$num = 0;
$num--; // odpočítame od premennej $num číslo 1
echo $num; // vypíše -1
?>
Upravte tento kód tak, aby obsahoval operácie inkrementu a dekrementu:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>