PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Opis artykułu dodano: 24-08-2004 09:48
Opis podstawowych operatorów arytmetycznych, ciągów, przypisania, porównań oraz logicznych.
dodał: sm00f | autor: sm00f | czytano: 5375 razy

Inne materiały do artykułu

Operatory w php
W php istnieje wiele różnych operatorów. Postaram się opisać te najważniejsze.

===/Spis treści/==============
= 1. Operatory arytmetyczne. =
= 2. Operatory ciągów. =
= 3. Operatory przypisania. =
= 4. Operatory porównań. =
= 4. Operatory logiczne. =
===/ /========================

===1. Operatory arytmetyczne.===

Operatory arytmetyczne są najprostrzymi z operatorów. Wykonują zwykłe działania arytmetyczne. Wszystkie operatory arytmetyczne przedstawiłem w tabeli:

Kod:


------------------------------------------
- OPERATOR    NAZWA        PRZYKŁAD -
------------------------------------------
-   +           suma        $a + $b  -
-   -        różnica        $a - $b  -
-   *        iloczyn        $a * $b  -
-   /        iloraz        $a / $b  -
-   %        reszta        $a % $b  -
------------------------------------------


Do wszystkich z tych operatorów można dopisać wynik działania.

Kod:


<?php
$a 
2;             // ustawiam zawartość zmiennej $a
$b 3;            // ustawiam zawartość zmiennej $b
$wynik $a $b;   // wykonuje działanie zapisane w zmiennej $wynik
echo $wynik;       // wywołuje wynik
?>



Operator reszty zwraca resztę z dzielenia zmiennej $a przez zmienną $b.

===2. Operatory ciągów.===

Operatora łączenia ciągów używa się do dodawania ciągów. Rozważmy poniższy przykład:

Kod:


<?php
$a 
"Polska ";
$b "jest krajem mlekiem i miodem płynącym";
$wynik $a.$b;
echo 
$wynik;
?>


W powyższym kodzie zostanie wywołany ciąg "Polska jest krajem mlekiem i miodem płynącym" :D Bardzo ważna jest tu kropka pomiędzy zmiennymi $a i $b.

===3. Operatory przypisania.===

Istnieje sześć operatorów przypisania. Najpierw wypisze je w tabeli, a następnie wytłumacze.

Kod:


--------------------------------------------------------
- OPERATOR     PRZYKŁAD UŻYCIA     RÓWNOZNACZNE Z -
--------------------------------------------------------
-  +=        $a += $b        $a = $a + $b   -
-  -=        $a -= $b        $a = $a - $b   -
-  *=        $a *= $b        $a = $a * $b   -
-  /=        $a /= $b        $a = $a / $b   -
-  %=        $a %= $b        $a = $a % $b   -
-  .=        $a .= $b        $a = $a . $b   -
--------------------------------------------------------


Operatorów przypisania się używa w celu krótszego i bardziej ładnego zapisania kodu. Najczęściej używanym operatorem jest ".=", więc zamieszcze z nim przykład.

Kod:


<?php
$a 
"wartosc1<br>";
$b "wartosc2<br>";
$c "wartosc3<br>";
$wynik .= $a;
$wynik .= $c;
$wynik .= $b;
echo 
$wynik;
?>


Po wywołaniu skryptu otrzymamy:
wartosc1
wartosc3
wartosc2
Ten operator wbrew pozorą naprawdę się przydaje ;-)

Podgrupę operatorów przypisania tworzą operatory inkrementacji i dekrementacji. Stosuje się je w następujący sposób:

Kod:


<?php
$a 
5;
$a++;      // dodaje 1 do $a, jest to operator inkrementacji
echo $a;   // otrzymujemy 6
$b 10;
$b--;     // odejmujemy od $b 1
echo $b;  // otrzymujemy 9
?>



===4. Operatory porównań.===

Przedostatnią większą grupę tworzą operatory logiczne.

Kod:


---------------------------------------------------------
- OPERATOR    NAZWA            PRZYKŁAD UŻYCIA -
---------------------------------------------------------
-  ==        równość               $a == $b     -
-  ===        identyczność           $a === $b    -
-  !=        nierówność           $a != $b     -
-  <>        nierówność           $a <> $b     -
-  <        mniejszość           $a < $b      -
-  >        większość           $a < $b      -
-  <=        mniejszość lub równość       $a <= $b     -
-  >=        większość lub równość       $a >= $b     -
---------------------------------------------------------


Przykład użycia (skrypt sprawdzający hasło):

Kod:


<?php
if ($haslo == 'tajnehaslo') {
// pokaz zawartosc strony
} else {
echo 
"Hasło błędne";
  }
?>



===5. Operatory logiczne.===

Jedną z najważniejszych grup tworzą operatory logiczne.

Kod:


A   B   A xor B
0   0      0
0   1      1
1   0      1
1   1      0


Przykład wykorzystania operatorów logicznych i porównań przy logowaniu:

Kod:


<?php
if ($haslo == 'tajnehaslo' && user == 'root') {
  echo 
"Zalogowany poprawnie";
} else {
    echo 
"Złe hasło lub użytkownik";
  }
?>



Powodzenia przy wykorzystywaniu operatorów! W razie problemów, proszę pisać na maila.
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt