Inkrementti- ja dekrementtioperaatiot PHP:ssä

Tarkastellaan seuraavaa koodia:

php<?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<?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<?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<?php
  $num = 0;
  $num--;    // vähennetään muuttujasta $num numero 1
  echo $num; // tulostaa -1
?>
Задание 1

Muokkaa tätä koodia siten, että siinä käytetään inkrementti- ja dekrementtioperaatioita:

php<?php
  $num = 10;
  $num = $num + 1;
  $num = $num + 1;
  $num = $num - 1;
  echo $num;
?>