PHP: Eine Variable herunterzählen bzw um 1 vermindern
Eigene Anzeige: Ich biete professionelle Wordpress Themes mit tollen Features, hübschem Design und Premium Support. Weitere Informationen und Live Demo findest du auf meiner Website ThemeZee.com
Neben dem Hochzählen einer Variable in PHP kann man natürlich Variablen auch vermindern. Stichwort Countdown. Der Operator hierfür nennt sich Dekrement und wird mit zwei Minuszeichen -- eingeleitet, die entweder vor oder nach einer Variable angehängt werden.
Diese Unterscheidung wird Prä- bzw. Post- Drekement genannt.
Prä-Dekrement
--$var
Der Wert der Variable $var wird um 1 vermindert und anschließend zurückgegeben
Post-Dekrement
$var--
Der Wert der Variable wird erst zurückgegeben und danach um 1 vermindert.
PHP Code
$a = 5; $b = 4; echo $a--; // Erst wird 5 ausgegeben, danach $a um 1 auf den Wert 4 vermindert echo $a; // Ausgabe von 4 echo --$b; // Vermindert $b auf 3 und gibt die Variable aus echo $a-- + $b; // Gibt 7 aus und vermindert danach $a von 4 auf 3 echo --$b + $a; // Vermindert $b auf 2 und addiert $a = 3; Ausgabe = 5
Als Alternative zum Dekrement Operator kann man natürlich auch $a = $a – 1; verwenden. Inkrement bzw. Dekrement Operatoren sind aber schneller und im Code auch leichter zu lesen. Ein $a++ oder $a-- verbindet man sofort mit einer Zählweise bzw. Durchnummerierung und nicht fälschlicherweise mit einer mathematischen Berechnung. Deswegen sollte man immer diesen Operator verwenden, wenn man nur um 1 hoch- oder herunterzählt.

