Inkrement- und Dekrementoperatoren
Post-Inkrement
PHP-Code:
01
02
03
04
05
<?php
$i = 10;
echo $i++; // $i = 10
echo '<br />'.$i; // $i = 11
?>
erhöht die Variable $i um eins, genauso wie auch
Prä-Inkrement
PHP-Code:
01
02
03
04
05
<?php
$i = 10;
echo ++$i; // $i = 11
echo '<br />'.$i; // $i = 11
?>
mit dem Unterschied, dass bei echo $i++; erst die Ausgabe gemacht wird und bei echo ++$i; erst erhöht und dann ausgeben wird.
Gleiches gilt für das verringern des Wertes:
Post-Dekrement
PHP-Code:
01
02
03
04
05
<?php
$i = 10;
echo $i--; // $i = 10
echo '<br />'.$i; // $i = 9
?>
und
Prä-Dekrement
PHP-Code:
01
02
03
04
05
<?php
$i = 10;
echo --$i; // $i = 9
echo '<br />'.$i; // $i = 9
?>
und nocheinmal in der Zusammenfassung:
Prä-Inkrement (++$i)
Erhöht den Wert von $i um eins (inkrementiert $i) und gibt anschließend den neuen Wert von $i zurück.
Post-Inkrement ($i++)
Gibt zuerst den aktuellen Wert von $i zurück und erhöht dann den Wert von $i um eins.
Prä-Dekrement (--$i)
Vermindert den Wert von $i um eins und gibt anschließend den neuen Wert von $i zurück.
Post-Dekrement ($i--)
Gibt zuerst den aktuellen Wert von $i zurück und erniedrigt dann den Wert von $i um eins.