Operatory Inkrementacji i Dekrementacji

PHP obsługuje te operatory w stylu języka C.

Tabela 10-4. Operatory Inkrementacji i Dekrementacji

PrzykładNazwaOpis
++$aPre-inkrementacjaNajpierw zwiększa wartość $a o jeden, potem zwraca $a.
$a++Post-inkrementacjaNajpierw zwraca $a, potem zwiększa $a o jeden.
--$aPre-dekrementacjaNajpierw zmniejsza wartość $a o jeden, potem zwraca $a.
$a--Post-dekrementacjaNajpierw zwraca $a, potem zmniejsza $a o jeden.

Prosty skrypt przykładowy:

<?php
echo "<h3&gt;Post-inkrementacja</h3&gt;";
$a = 5;
echo "Powinno być 5: " . $a++ . "<br>\n";
echo "Powinno być 6: " . $a . "<br>\n";

echo "<h3>Pre-inkrementacja</h3>";
$a = 5;
echo "Powinno być 6: " . ++$a . "<br>\n";
echo "Powinno być 6: " . $a . "<br>\n";

echo "<h3>Post-dekrementacja</h3>";
$a = 5;
echo "Powinno być 5: " . $a-- . "<br>\n";
echo "Powinno być 4: " . $a . "<br>\n";

echo "<h3>Pre-dekrementacja</h3>";
$a = 5;
echo "Powinno być 4: " . --$a . "<br>\n";
echo "Powinno być 4: " . $a . "<br>\n";
?>