PHP: Eine Variable hochzählen bzw um 1 erhöhen
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
Zur Ausgabe von Inhalten wird in PHP oft eine Schleife verwendet, z.B. um Gästebuch Einträge der Reihe nach aufzulisten. Dabei möchte man oft die Liste von oben nach unten durchnummerieren.
PHP bietet hierfür den sogenannten Inkrement Operator wie viele andere Programmiersprachen auch. Der Operator besteht aus zwei Pluszeichen ++ und kann direkt an eine Variable angehängt werden, entweder vor oder nach der Variable.
Deshalb unterscheidet man hier zwischen Prä- (= Vor) und Post- (= Nach) Inkrement.
Prä-Inkrement
++$var
Der Wert der Variable $var wird um 1 erhöht und anschließend zurückgegeben
Post-Inkrement
$var++
Der Wert der Variable wird erst zurückgegeben und danach um 1 erhöht
Ein paar Codebeispiele:
$a = 2; $b = 3; echo $a++; // Erst wird 2 ausgegeben, danach $a um 1 auf den Wert 3 erhöht echo $a; // Ausgabe von 3 echo ++$b; // Erhöht $b auf 4 und gibt die Variable aus echo $a++ + $b; // Gibt 7 aus und erhöht danach $a von 3 auf 4 echo ++$b + $a; // Erhöht $b auf 5 und addiert $a = 4; Ausgabe = 9
Es ist zu beachten, dass der Inkrement Operator immer um den Wert 1 erhöht. Will man nun beispielsweise die Zählvariable um 2 erhöhen, um alle geraden Zahlen auszugeben, kann man ganz normal eine Addition verwenden. $a = $a + 2;


[...] dem Hochzählen einer Variable in PHP kann man natürlich Variablen auch vermindern. Stichwort Countdown. Der Operator hierfür [...]