PHP unterstützt Prä- und Post-Inkrementierungs- und Dekrementierungsoperatoren im Stil der Programmiersprache C.
Tabelle 10-4. Inkrement- und Dekrementoperatoren
Beispiel | Name | Auswirkung |
---|---|---|
++$a | Prä-Inkrement | Erhöht den Wert von $a um eins (inkrementiert $a), und gibt anschließend den neuen Wert von $a zurück. |
$a++ | Post-Inkrement | Gibt zuerst den aktuellen Wert von $a zurück und erhöht dann den Wert von $a um eins. |
--$a | Prä-Dekrement | Vermindert den Wert von $a um eins (dekrementiert $a), und gibt anschließend den neuen Wert von $a zurück. |
$a-- | Post-Dekrement | Gibt zuerst den aktuellen Wert von $a zurück und erniedrigt dann den Wert von $a um eins. |
Ein einfach Beispiel-Skript:
<?php echo "<h3>Post-Inkrement</h3>"; $a = 5; echo "Sollte 5 sein: " . $a++ . "<br>\n"; echo "Sollte 6 sein: " . $a . "<br>\n"; echo "<h3>Prae-Inkrement</h3>"; $a = 5; echo "Sollte 6 sein: " . ++$a . "<br>\n"; echo "Sollte 6 sein: " . $a . "<br>\n"; echo "<h3>Post-Dekrement</h3>"; $a = 5; echo "Sollte 5 sein: " . $a-- . "<br>\n"; echo "Sollte 4 sein: " . $a . "<br>\n"; echo "<h3>Predecrement</h3>"; $a = 5; echo "Sollte 4 sein: " . --$a . "<br>\n"; echo "Sollte 4 sein: " . $a . "<br>\n"; ?> |