Inkrementti- ja dekrementtioperaatiot PHP:ssä
Tarkastellaan seuraavaa koodia:
<?php
$num = 0;
$num = $num + 1; // lisätään muuttujaan $num numero 1
echo $num; // tulostaa 1
?>
Kuten jo tiedät, tämän koodin voi kirjoittaa uudelleen
lyhennetyssä muodossa += -operaattorilla:
<?php
$num = 0;
$num += 1; // lisätään muuttujaan $num numero 1
echo $num; // tulostaa 1
?>
Itse asiassa ykkösen lisääminen on ohjelmoinnissa
niin yleistä, että tälle operaattiolle
on kehitetty vielä lyhyempi syntaksi
- erikoinen ++ -operaattori (inkrementti),
joka kasvattaa muuttujan arvoa 1:llä.
Kirjoitetaan koodimme uudelleen sen avulla:
<?php
$num = 0;
$num++; // lisätään muuttujaan a numero 1
echo $num; // tulostaa 1
?>
++ -operaation lisäksi on olemassa myös
-- -operaatio (dekrementti), joka pienentää
muuttujan arvoa 1:llä. Katso esimerkki:
<?php
$num = 0;
$num--; // vähennetään muuttujasta $num numero 1
echo $num; // tulostaa -1
?>
Muokkaa tätä koodia siten, että siinä käytetään inkrementti- ja dekrementtioperaatioita:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>