OPERATORY DLA ZMIENNYCH
W tej części kursu zostaną zaprezentowane operatory potrzebne do działań na zmiennych. Operatory logiczne zostały natomiast opisane w dziale
Instrukcje warunkowe.
Opratory arytmetyczne
+ Dodawanie
- Odejmowanie
* Mnożenie
/ Dzielenie
% Reszta z dzielenia (dzielenie modulo)
|
Przykład dodawania, odejmowania, mnożenia, dzielenia i wyliczania reszty z dzielenia:
<?
# dodawanie
$a = 2;
$b = 6;
$c = $a + $b; echo($c); // zmienna $c ma wartość 8
# odejmowanie
$a = 6;
$b = 2;
$c = $a - $b;
echo($c); // zmienna $c ma wartość 4
# mnożnie
$a = 2;
$b = 6;
$c = $a * $b;
echo($c); // zmienna $c ma wartość 12
# dzielenie
$a = 6;
$b = 2;
$c = $a / $b;
echo($c); // zmienna $c ma wartość 3
# reszta z dzielenia
$a = 5;
$b = 2;
$c = $a % $b;
echo($c); // zmienna $c ma wartość 1
?>
|
Powyższy przykład zwraca:
Operatory przypisania
Operator |
Opis |
= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość liczby stojącej po prawej stronie operatora |
|
+= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość będącą sumą jej samej i liczby stojącej po prawej stronie operatora |
|
-= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość będącą różnicą jej samej i liczby stojącej po prawej stronie operatora |
|
*= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość będącą iloczynem jej samej i liczby stojącej po prawej stronie operatora |
|
/= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość będącą ilorazem jej samej i liczby stojącej po prawej stronie operatora |
|
%= |
Liczba stojąca po lewej stronie operatora przyjmuje wartość będącą resztą z dzielenia (modulo) jej samej i liczby stojącej po prawej stronie operatora |
Przykład:
<? $a = 5;
echo($a); // zmienna $a ma wartość 5
$a += 3;
echo($a); // zmienna $a ma wartość 8
$a -= 1;
echo($a); // zmienna $a ma wartość 7
$a *= 4;
echo($a); // zmienna $a ma wartość 28
$a /= 2;
echo($a); // zmienna $a ma wartość 14
$a %= 3;
echo($a); // zmienna $a ma wartość 2
?>
|
Powyższy przykład zwraca:
Operatory inkrementacji/dekrementacji
Operator |
Opis |
++ |
Inkrementacja zmiennej (powiększenie jej wartości o 1) |
|
-- |
Dekrementacja zmiennej (pomniejszenie jej wartości o 1) |
<? # inkrementacja
$a = 2;
$a++;
// inkrementacja, równoważne z zapisem $a = $a + 1;
echo($a++);
// zapisanie nowej wartości po wykonaniu instrukcji echo
echo(++$a);
// zapisanie nowej wartości przed wykonaniem instrukcji echo
echo($a);
#dekrementacja
$b = 8;
$b--;
// dekrementacja, równoważne z zapisem $b = $b - 1;
echo($b--);
// zapisanie nowej wartości po wykonaniu instrukcji echo
echo(--$b);
// zapisanie nowej wartości przed wykonaniem instrukcji echo
echo($b);
?>
|
Powyższy przykład zwraca:
Operatory łańcuchowe
Operator |
Opis |
. |
Połączenie dwóch ciągów tekstowych |
|
.= |
Dodanie do tekstu stojącego po lewej stronie operatora tekstu stojącego po prawej stronie |
<? $tekst = "kawałek";
echo($tekst);
$tekst = $tekst . " tekstu";
echo($tekst);
$tekst .= "...";
echo($tekst_;
?>
|
Powyższy przykład zwraca:
kawałek
kawałek tekstu
kawałek tekstu...
|