BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 80 | UU: 3367

Operatory inkrementacji i dekrementacji

Operatory te występują w większości języków programowania. Służą one do zmniejszenia lub zwiększenia wartości danej zmiennej o 1. Każdy operator można stosować na 2 sposoby: preinkrementacja/predekrementacja - najpierw wartość zmiennej zostanie zmieniona, a później zwrócona, lub postinkrementacji/postdekrementacji - najpierw zostanie zwrócona wartość zmiennej, a następnie wartość zmiennej zostanie zmieniona.

Przykład Nazwa Wynik
++$aPreinkrementacjaZwiększa $a o jeden, a następnie zwraca $a.
$a++PostinkrementacjaZwraca $a, a następnie zwiększa $a o jeden.
--$aPredekrementacjaZmniejsza $a o jeden, po czym zwraca $a.
$a--PostdekrementacjaZwraca $a, po czym zmniejsza $a o jeden.

Przykład 3.3. Przykład funkcjonowania inkrementacji i dekrementacji



<?php
   
echo "Postinkrementacja";
   
$a 5;
   echo 
"Powinno być 5: " $a++ . "\n";
   echo 
"Powinno być 6: " $a   "\n";


   echo 
"Preinkrementacja";
   
$a 5;
   echo 
"Powinno być 6: " . ++$a "\n";
   echo 
"Powinno być 6: " $a   "\n";


   echo 
"Postdekrementacja";
   
$a 5;
   echo 
"Powinno być 5: " $a-- . "\n";
   echo 
"Powinno być 4: " $a   "\n";


   echo 
"Predekrementacja";
   
$a 5;
   echo 
"Powinno być 4: " . --$a "\n";
   echo 
"Powinno być 4: " $a   "\n";
?>
Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker