Copyright © Radosław Kowaluk 2009-2014
Operatory| Zapis | Nazwa | Opis | Przykład |
|---|---|---|---|
| $a + $b | Dodawanie | Suma $a i $b. | <?php $a = 1; $b=1; echo $a+$b; ?> |
| $a - $b | Odejmowanie | Różnica $a i $b. | <?php $a = 2; $b=1; echo $a-$b; ?> |
| $a * $b | Mnożenie | Iloczyn $a i $b. | <?php $a = 2; $b=3; echo $a*$b; ?> |
| $a / $b | Dzielenie | Iloraz $a i $b. | <?php $a = 6; $b=3; echo $a/$b; ?> |
| $a % $b | Modulo | Reszta z dzielenia $a przez $b. | <?php $a = 5; $b=3; echo $a%$b; ?> |
| Zapis | Nazwa | Opis | Przykład |
|---|---|---|---|
| -$a | Negacja | Przeciwna do $a | <?php $a = 1; echo -$a; ?> |
| ++$a | Pre-inkrementacja | Zwiększa $a o jeden, potem zwraca $a | <?php $a = 1; echo ++$a; ?> |
$a++ | Post-inkrementacja | Zwraca $a, potem zwiększa $a o jeden. | <?php $a = 1; echo $a++; ?> |
| --$a | Pre-dekrementacja | Zmniejsza $a o jeden, potem zwraca $a. | <?php $a = 1; echo --$a; ?> |
$a-- | Post-dekrementacja | Zwraca $a, potem zmniejsza $a o jeden. | <?php $a = 1; echo $a--; ?> |
<?php
$x = 1;
echo "x= " . $x;
?>
| Zapis | Definicja | Opis |
|---|---|---|
| $a .= $b | $a = $a . $b | Konkatenacja |
| $a += $b | $a = $a + $b | Suma |
| $a -= $b | $a = $a - $b | Różnica |
| $a *= $b | $a = $a * $b | Iloczyn |
| $a /= $b | $a = $a / $b | Iloraz |
| $a %= $b | $a = $a % $b | Modulo |
| Przykład | Nazwa | Opis |
|---|---|---|
| $a == $b | Równy | TRUE jesli $a jest równe $b |
| $a === $b | Identyczny | TRUE jeśli $a jest równe $b, i obydwa operandy są tego samego typu*. |
| $a != $b | Różny | TRUE jeśli $a nie jest równy $b. |
| $a <> $b | Różny | TRUE jeśli $a nie jest równy $b. |
| $a !== $b | Nie identyczny | TRUE jeśli $a nie jest równy $b, lub nie są tego samego typu*. |
| $a < $b | Mniejszy niż | TRUE jeśli $a jest mniejszy od $b. |
| $a > $b | Większy niż | TRUE jeśli $a jest większy od $b. |
| $a <= $b | Mniejszy lub równy | TRUE jeśli $a jest mniejszy lub równy $b. |
| $a >= $b | Większy lub równy | TRUE jeśli $a jest większy lub równy $b. |
| Przykład | Nazwa | Opis |
|---|---|---|
| $a and $b | I | TRUE jeśli zarówno $a jak i $b są TRUE. |
| $a or $b | Lub | TRUE jeśli $a lub $b jest TRUE. |
| $a xor $b | Wyłacznie-Lub | TRUE jeśli $a lub $b jest TRUE, ale nie jednocześnie. |
| ! $a | Nie | TRUE jeśli $a nie jest TRUE. |
| $a && $b | I | TRUE jeśli zarówno $a jak i $b są TRUE. |
| $a || $b | Lub | TRUE jeśli $a lub $b jest TRUE. |
<?php
$x = 1;
echo $x==1 ? "TAK" : "NIE" ;
echo "<br />" ;
echo $x==0 ? "TAK" : "NIE" ;
?>
<?php
echo ;
echo "<br />" ;
echo @ ;
?>
| Powiązanie | Operatory |
|---|---|
| prawe | ! ~ ++ -- @ |
| lewe | * / % |
| lewe | + - . |
| bez powiązania | < <= > >= |
| bez powiązania | == != === !== |
| lewe | && || |
| lewe | ? : |
| lewe | = += -= *= /= .= %= &= |= ^= ~= & <= > >= |
| lewe | and xor or |
<?php
define("NAZWA", wartość);
echo "NAZWA = " . NAZWA;
echo "<br />" ;
echo "Wersja PHP" . PHP_VERSION;
?>
| Stała predefiniowana | Opis |
|---|---|
| TRUE | prawda |
| FALSE | fałsz |
| PHP_VERSION | wersja parsera PHP |
| PHP_OS | nazwa systemu operacyjnego |
| _FILE_ | nazwa pliku skryptu |
| _LINE_ | numer linii w skrypcie |
| _DIR_ | nazwa katalogu |
| _FUNCTION_ | nazwa funkcji |
| _CLASS_ | nazwa klasy |
| _METHOD_ | nazwa metody |