Inkrement- og dekrementoperationer i PHP
Overvej følgende kode:
<?php
$num = 0;
$num = $num + 1; // lægger tallet 1 til variablen $num
echo $num; // vil udskrive 1
?>
Som du allerede ved, kan denne kode omskrives
i en forkortet form ved hjælp af operatoren +=:
<?php
$num = 0;
$num += 1; // lægger tallet 1 til variablen $num
echo $num; // vil udskrive 1
?>
Faktisk forekommer tilføjelse af et tal så hyppigt i programmering,
at der er opfundet en endnu mere forkortet syntaks
til denne operation - en speciel operator ++ (inkrement),
der øger værdien af en variabel med 1.
Lad os omskrive vores kode ved hjælp af den:
<?php
$num = 0;
$num++; // lægger tallet 1 til variablen a
echo $num; // vil udskrive 1
?>
Ud over operationen ++ er der også operationen
-- (dekrement), der formindsker
værdien af en variabel med 1. Se eksemplet:
<?php
$num = 0;
$num--; // trækker tallet 1 fra variablen $num
echo $num; // vil udskrive -1
?>
Ændr denne kode, så den bruger inkrement- og dekrementoperationer:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>