Inkrementační/Dekrementační operátory

PHP podporuje pre- a post inkrementační a dekrementační operátory ve stylu C.

Tabulka 11-4. Inkrementační/dekrementační operátory

PříkladNázevÚčinek
++$aPre-inkrementaceInkrementuje $a o jedničku, potom vrátí $a.
$a++Post-inkrementaceVrátí $a, potom inkrementuje $a o jedničku.
--$aPre-dekrementaceDekrementuje $a o jedničku, potom vrátí $a.
$a--Post-dekrementaceVrátí $a, potom dkrementuje $a o jedničku.

Zde je příklad jednoduchého skriptu:

<?php
echo "<h3&gt;Postinkrementace</h3&gt;";
$a = 5;
echo "Mělo by být 5: " . $a++ . "<br>\n";
echo "Mělo by být 6: " . $a . "<br>\n";

echo "<h3>Preinkrementace</h3>";
$a = 5;
echo "Mělo by být 6: " . ++$a . "<br>\n";
echo "Mělo by být 6: " . $a . "<br>\n";

echo "<h3>Postdekrementace</h3>";
$a = 5;
echo "Mělo by být 5: " . $a-- . "<br>\n";
echo "Mělo by být: " . $a . "<br>\n";

echo "<h3>Predekrementace</h3>";
$a = 5;
echo "Mělo by být 4: " . --$a . "<br>\n";
echo "Mělo by být 4: " . $a . "<br>\n";
?>