Operatory Inkrementacji i Dekrementacji

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

Tabela 15-5. 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>Post-inkrementacja</h3>";
$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";
?>

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:39