Operacije inkrementa in dekrementa v PHP
Razmislimo o naslednji kodi:
<?php
$num = 0;
$num = $num + 1; // prištejemo spremenljivki $num številko 1
echo $num; // izpiše 1
?>
Kot že veste, to kodo lahko prepišemo
v skrajšani obliki z operatorjem +=:
<?php
$num = 0;
$num += 1; // prištejemo spremenljivki $num številko 1
echo $num; // izpiše 1
?>
Pravzaprav je prištevanje enice v programiranju
tako pogosto, da je bil za to operacijo
izumljen še bolj skrajšan sintaktični zapis
- poseben operator ++ (inkrement),
ki poveča vrednost spremenljivke za 1.
Prepišimo našo kodo z njegovo pomočjo:
<?php
$num = 0;
$num++; // prištejemo spremenljivki a številko 1
echo $num; // izpiše 1
?>
Poleg operacije ++ obstaja tudi operacija
-- (dekrement), ki zmanjša
vrednost spremenljivke za 1. Poglejte primer:
<?php
$num = 0;
$num--; // odštejemo od spremenljivke $num številko 1
echo $num; // izpiše -1
?>
Spremenite to kodo tako, da bo vsebovala operacije inkrementa in dekrementa:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>