PHP: Eine Variable herunterzählen bzw um 1 vermindern
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 lässen. 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.
Artikel: PHP: Eine Variable herunterzählen bzw um 1 vermindern
Schlagwörter:dekrement, mathematik, PHP, rechnen, variable
Dir hat dieser Beitrag gefallen? Dann abonnier doch den Blog Feed



















