Operacije inkrementa i dekrementa u PHP-u
Razmotrimo sledeći kod:
<?php
$num = 0;
$num = $num + 1; // dodajemo promenljivoj $num broj 1
echo $num; // ispisaće 1
?>
Kao što već znate, ovaj kod se može prepisati
u skraćenom obliku preko operatora +=:
<?php
$num = 0;
$num += 1; // dodajemo promenljivoj $num broj 1
echo $num; // ispisaće 1
?>
Zapravo, dodavanje jedinice u programiranju se
javlja toliko često da je za ovu operaciju
osmišljena još skraćenija sintaksa
- specijalni operator ++ (inkrement),
koji povećava vrednost promenljive za 1.
Prepišimo naš kod uz njegovu pomoć:
<?php
$num = 0;
$num++; // dodajemo promenljivoj a broj 1
echo $num; // ispisaće 1
?>
Pored operacije ++ postoji i operacija
-- (dekrement), koja smanjuje
vrednost promenljive za 1. Pogledajte primer:
<?php
$num = 0;
$num--; // oduzimamo od promenljive $num broj 1
echo $num; // ispisaće -1
?>
Preradite ovaj kod tako da u njemu budu operacije inkrementa i dekrementa:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>