Bajo.pl PHP & MySQL Pomoc Cz@t Poczta
 Strona główna
 Newsy
 Kurs PHP
 Kurs MySQL
 Skrypty
 Download
 Księga gości
 O mnie

 Kurs PHP
 Kurs MySQL

Skrypty:

 Graficzny licznik
 Sonda poll
 Statystyki istat
 BlazeBoard PL
 Phorum 3.2.11
inne ->   

Statystyki:

Kurs PHP 
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:

8
4
12
3
1




   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:

5
8
7
28
14
2




   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:

3
5
5
7
5
5




   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...



TEMATY:
 Zmienne
 Typy zmiennych
 Nazwy zmiennych
 Tworzenie zmiennych
 Operatory dla zmiennych
 Zasięg zmiennych
 Zmienne zmiennych
 Zmienne formularzy
 Stałe
 Zmienne predefiniowane

 Spis treści
[poprzedni temat - Tworzenie zmiennych] [następny temat - Zasięg zmiennych]

© copyright 2001 by Bartosz Maciaszek. Wszelkie prawa zastrzeżone.