PHP Handbuch
Zurück | Kapitel 11. Operatoren | Nach vorne

# Inkrementierungs- bzw. Dekrementierungsoperatoren

PHP unterstützt Prä- und Post-Inkrementierungs- und Dekrementierungsoperatoren im Stil der Programmiersprache C.

Tabelle 11-5. 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 einfaches 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>Pre-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>Pre-Dekrement</h3>";
    $a = 5;
    echo "Sollte 4 sein: " . --$a . "<br />\n";
    echo "Sollte 4 sein: " . $a . "<br />\n";
    ?>

Zurück | Zum Anfang | Nach vorne
Operatoren zur Programmausführung | Nach oben | Logische Operatoren