PHP obsługuje te operatory w stylu języka C.
Tabela 10-4. Operatory Inkrementacji i Dekrementacji
Przykład | Nazwa | Opis |
---|---|---|
++$a | Pre-inkrementacja | Najpierw zwiększa wartość $a o jeden, potem zwraca $a. |
$a++ | Post-inkrementacja | Najpierw zwraca $a, potem zwiększa $a o jeden. |
--$a | Pre-dekrementacja | Najpierw zmniejsza wartość $a o jeden, potem zwraca $a. |
$a-- | Post-dekrementacja | Najpierw 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"; ?> |
Poprzedni | Spis treści | Następny |
Operatory Wykonania Polecenia Systemowego | Początek rozdziału | Operatory Logiczne |