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.