Operatory w znaczeniu języków programowania to konstrukcje pozwalające wykonywać operacje na zmiennych. Możemy je ogólnie podzielić na kilka podstawowych rodzajów:
- operatory arytmetyczne,
- operatory przypisania,
- operatory operacji bitowych,
- operator kontroli błędów,
- operator wywołania,
- operatory porównania,
- operatory logiczne,
- operator ciągu,
- operatory inkrementacji i dekrementacji.
Operatory arytmetyczne są najprostszymi ze wszystkich. Zwracają wartość działań takich jak dodawanie, odejmowanie, dzielenie czy mnożenie. Przeciętny użytkownik komputera zna je najlepiej z pracy w Excelu.
Przykład | Nazwa | Wynik |
$a + $b | Dodawanie | Suma $a i $b. |
$a – $b | Odejmowanie | Różnica $a i $b. |
$a * $b | Mnożenie | Iloczyn $a i $b. |
$a / $b | Dzielenie | Iloraz $a i $b (bez reszty). |
$a % $b | Modulo | Reszta z dzielenia $a przez $b. |
Operatory przypisania przypisują jednej zmiennej wartość drugiej zmiennej lub konkretną wartość liczbową.
Przykład | Wynik |
$a += 2 | Do zmiennej $a dodane zostanie 2 |
$a -= 2 | Od zmiennej $a odjęte zostanie 2 |
$a *= 2 | Zmienna $a zostanie pomnożona przez 2 |
$a /= 2 | Zmienna $a dodane podzielona przez 2 |
$a %= 2 | Zmienna $a przyjmie wartość reszty z dzielenia $a przez 2 |
$a .= ” dalszy ciąg” | Do zmiennej $a na końcu dodany zostanie ciąg ” dalszy ciąg” |
Operatory operacji bitowych umożliwiają wykonywanie przesunięć bitowych.
Przykład | Nazwa | Wynik |
$a & $b | AND | Ustawiane są bity które są ustawione w obu zmiennych. |
$a | $b | OR | Ustawiane są bity, które są ustawione w jednej lub drugiej zmiennej. |
$a ^ $b | XOR | Ustawiane są bity, które są ustawione w jednej lub drugiej zmiennej, ale nie w obu. |
~ $a | NOT | Inwerter – ustawiane są bity które nie są ustawione w zmiennej $a i odwrotnie. |
$a << $b | Przesunięcie w lewo | Przesuń bity z $a $b-razy w lewo (każdy krok oznacza pomnożenie przez 2) |
$a >> $b | Przesunięcie w prawo | Przesuń bity z $a $b-razy w prawo (każdy krok oznacza podzielenie przez 2) |
Operator kontroli błędów pozwala samodzielnie prowadzić kontrolę błędów, wyłączając wyświetlanie ostrzeżeń systemowych.
Operator wywołania służy do wywoływania programów zewnętrznych przy pomocy wpisania odpowiedniego polecenia funkcji.
Operatory porównania dają możliwość porównania typu i korzystania z funkcji warunkowych.
Przykład | Nazwa | Wynik |
$a == $b | Równy | Prawda jeśli $a jest równe $b. |
$a === $b | Identyczny | Prawda jeśli $a jest równe $b i są tego samego typu. (tylko PHP4) |
$a != $b | Nie równe | Prawda jeśli $a nie jest równe $b. |
$a !== $b | Nie identyczny | Prawda jeśli $a nie jest równe $b lub nie są tego samego typu. (tylko PHP4) |
$a < $b | Mniejsze | Prawda jeśli $a jest mniejsze niż $b. |
$a > $b | Większe | Prawda jeśli $a jest większe niż $b. |
$a <= $b | Mniejsze lub równe | Prawda jeśli $a jest mniejsze lub równe $b. |
$a >= $b | Większe lub równe | Prawda jeśli $a jest większe lub równe $b. |
Operatory logiczne dają możliwość tworzenia instrukcji warunkowych, które łączą kilka warunków.
Przykład | Nazwa | Wynik |
$a && $b | AND | Prawda, jeśli $a i $b są prawdą |
$a || $b | OR | Prawda, jeśli $a lub $b są prawdą |
! $a | NOT | Prawda, jeśli $a nie jest prawdą |
Operator ciągu służy do łączenia ciągów znaków w całość.
Operatory inkrementacji i dekrementacji zwiększają lub zmniejszają wartość danej zmiennej o 1.
Przykład | Nazwa | Wynik |
++$a | Preinkrementacja | Zwiększa $a o jeden, a następnie zwraca $a. |
$a++ | Postinkrementacja | Zwraca $a, a następnie zwiększa $a o jeden. |
–$a | Predekrementacja | Zmniejsza $a o jeden, po czym zwraca $a. |
$a– | Postdekrementacja | Zwraca $a, po czym zmniejsza $a o jeden. |
Kurs PHP jest realizowany na potrzeby szkolenia z zakresu pozycjonowania / SEO. Wszystkie umiejętności nabyte podczas kursu są niezwykle przydatne i zostaną przez uczestników wykorzystane do nauki optymalizacji stron oraz sklepów internetowych opartych na najpopularniejszych systemach zarządzania treścią CMS.