Stronę tą wyświetlono już: 5567 razy
Operatory arytmetyczne
| + | operator dodawania wartości liczbowych |
| - | operator odejmowania wartości liczbowych |
| ++ | operator inkrementacj (zwiększania wartości o jeden) |
| -- | operator dekrementacji (zmniejszania wartości o 1) |
| += | operator dodawania wartości liczbowej z przypisaniem |
| -= | operator odejmowania wartości liczbowej z przypisaniem |
| * | operator mnożenia |
| *= | operator mnożenia z przypisaniem |
| / | operator dzielenia |
| /= | operator dzielenia z przypisaniem |
| % | operator reszty z dzielenia |
| %= | operator reszty z dzielenia z przypisaniem |
Operatory bitowe
| & | operator koniunkcji bitowej (AND). Jeżeli dane są dwie liczby, które w zapisie dwójkowym mają wartości: a = 11110000 i b = 11111111; to działanie: a & b zwróci liczbę, która w zapisie dwójkowym będzie równa 11110000, ponieważ operacja AND jest wykonywana na poszczególnych bitach liczb a i b |
| | | operator alternatywy bitowej (OR). Jeżeli dane są dwie liczby, które w zapisie dwójkowym mają wartości: a = 11110000 i b = 11111110; to działanie: a | b zwróci liczbę, która w zapisie dwójkowym będzie równa 11111110, ponieważ operacja OR jest wykonywana na poszczególnych bitach liczb a i b |
| ^ | operator bitowej alternatywy wykluczającej (XOR). Jeżeli dane są dwie liczby, które w zapisie dwójkowym mają wartości: a = 11110010 i b = 11111100; to działanie: a ^ b zwróci liczbę, która w zapisie dwójkowym będzie równa 0001110, ponieważ operacja XOR jest wykonywana na poszczególnych bitach liczb a i b |
| << | operator bitowego przesunięcia wartości w lewo. Jeżeli dane są dwie liczby: a = 8 (dwójkowo 1000) i b = 4; to działanie: a << b zwróci liczbę 128, która w zapisie dwójkowym będzie równa 10000000, ponieważ operacja << przesuwa bity liczby a w lewo o liczbę b |
| >> | operator bitowego przesunięcia wartości w prawo. Jeżeli dane są dwie liczby: a = 128 (dwójkowo 1000000) i b = 4; to działanie: a >> b zwróci liczbę 8, która w zapisie dwójkowym będzie równa 1000, ponieważ operacja >> przesuwa bity liczby a w prawo o liczbę b |
Operatory logiczne
| ! | operator zaprzeczenia (NOT) |
| && | operator koniunkcji (AND) |
| and | operator koniunkcji (AND) |
| || | operator alternatywy (OR) |
| or | operator alternatywy (OR) |
| xor | operator alternatywy wykluczającej (XOR) |
Operator trójargumentowy
$x = $warunek ? $wartosc_gdy_spelniony : $wartosc_gdy_nie_spelniony;
Operatory porównania
| == | - operator równości co do wartości; |
| === | - operator równości co do wartości i typu; |
| != | - operator nierówności co do wartości; |
| !== | - operator nierówności co do wartości lub typu; |
| < | - operator mniejsze niż; |
| <= | - operator mniejsze niż lub równe; |
| > | - operator większe niż; |
| >= | - operator mniejsze niż lub równe; |
Operatory tekstu
| . | operator łączenia łańcuchów znaków lub dwóch zmiennych z konwersją na string:
<?php
$x = 10;
$y = 10;
$tekst = $x . " " . $y;
echo($tekst);
?> Rezultat: 10 10
|
| .= | operator łączenia łańcucha znaków z zmienną konwertowaną na string z równoczesnym podstawieniem:
<?php
$x = 10;
$y = 10;
$tekst = "Współrzędne: ";
$tekst .= $x . " " . $y;
echo($tekst);
?> Rezultat: Współrzędne: 10 10
|
| "" | wstawiania ciągu znaków wraz z wstawianiem wartości stojących za zmiennymi php:
<?php
$x = 10;
$y = 10;
$tekst = "Współrzędne: $x $y";
echo($tekst);
?> Rezultat: Współrzędne: 10 10
|
| '' | wstawiania ciągu znaków bez wstawianiem wartości stojących za zmiennymi php:
<?php
$x = 10;
$y = 10;
$tekst = 'Współrzędne: $x $y';
echo($tekst);
?> Rezultat: Współrzędne: $x $y
|
| `` | wstawiania ciągu znaków wraz z interpretacją poleceń shella:
<?php
$tekst = `dir`;
echo($tekst);
?> Rezultatem będzie wyświetlenie plików i katalogów zawartych w bieżącej lokalizacji. |
Operator dostępu do klas, metod i zmiennych
| \ | - operator rozróżniania zakresu dla przestrzeni nazw; |
| :: | - operator dostępu do statycznych zmiennych i metod klasy; |
| -> | - operator dostępu do zmiennych i metod klasy |
Operator bloku instrukcji
| {} | - wydziela blok instrukcji; |
Operator kontroli błędów
| @ | - operator wyłączający raportowanie błędów. |
