Operatorzy PHP
- Poprzednia strona Stałe PHP
- Następna strona If...Else PHP
Ten rozdział pokazuje różne operatory dostępne do użycia w skryptach PHP.
Operatorzy arytmetyczne PHP
Operator | Nazwa | Przykład | Wynik | Pokazuj wyniki |
---|---|---|---|---|
+ | Dodawanie | $x + $y | Suma $x i $y | Pokazuj wyniki |
- | Odejmowanie | $x - $y | Różnica między $x a $y | Pokazuj wyniki |
* | Mnożenie | $x * $y | Iloczyn $x i $y | Pokazuj wyniki |
/ | Dzielenie | $x / $y | Liczba całkowita z dzielenia $x przez $y | Pokazuj wyniki |
% | Zabieranie reszty | $x % $y | Reszta z dzielenia $x przez $y | Pokazuj wyniki |
Poniżej znajduje się przykład różnych wyników różnych operatorów arytmetycznych:
Przykład
<?php $x=17; $y=8; echo ($x + $y); // Wyświetla 25 echo ($x - $y); // Wyświetla 9 echo ($x * $y); // Wyświetla 136 echo ($x / $y); // Wyświetla 2.125 echo ($x % $y); // Wyświetla 1 ?>
Operatorzy przypisania PHP
Operatorzy przypisania PHP służą do zapisywania wartości do zmiennych.
Podstawowe operatory przypisania w PHP to "=". Oznacza to, że wyrażenie przypisania po prawej stronie ustawia wartość operandu po lewej stronie.
Przypisanie | Równoważne | PHP operatorzy zwiększające/zmniejszające | Pokazuj wyniki |
---|---|---|---|
x = y | x = y | Prawa strona wyrażenia ustawia wartość lewego operandu. | Pokazuj wyniki |
x += y | x = x + y | Dodawanie | Pokazuj wyniki |
x -= y | x = x - y | Odejmowanie | Pokazuj wyniki |
x *= y | x = x * y | Mnożenie | Pokazuj wyniki |
x /= y | x = x / y | Dzielenie | Pokazuj wyniki |
x %= y | x = x % y | Mianownik | Pokazuj wyniki |
Poniżej znajduje się przykład różnych wyników różnych operatorów przypisania:
Przykład
<?php $x=17; echo $x; // Wyświetla 17 echo ++$x; // Wypisz 18 $y += 8; echo $y; // Wyświetla 25 echo $y++; // Wypisz 17 $z -= 8; echo $z; // Wyświetla 9 echo --$z; // Wypisz 16 $i *= 8; echo $i; // Wyświetla 136 $j=17; $j /= 8; echo $j; // Wyświetla 2.125 $k=17; $k %= 8; echo $k; // Wyświetla 1 ?>
Operatorzy łańcuchowe PHP
Operator | Nazwa | Przykład | Wynik | Pokazuj wyniki |
---|---|---|---|---|
. | Połączenie | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Teraz $txt2 zawiera "Hello world!" | Pokazuj wyniki |
.= | Połączenie przypisania | $txt1 = "Hello" $txt1 .= " world!" | Teraz $txt1 zawiera "Hello world!" | Pokazuj wyniki |
Poniżej znajduje się przykład wyniku operacji operatora łańcuchowego:
Przykład
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 输出 Hello world! echo $b; // Wypisz Hello world! $x="Hello"; $x .= " world!"; ?>
echo $x; // Wypisz Hello world!
Operator | Nazwa | PHP operatorzy zwiększające/zmniejszające | Pokazuj wyniki |
---|---|---|---|
opis | ++$x | przed zwiększ | Pokazuj wyniki |
x zwiększy o 1, a następnie zwróć x | x++ | po zwiększ | Pokazuj wyniki |
Zwróć x, a następnie x zwiększy o 1 | --$x | przed zmaleń | Pokazuj wyniki |
x zmaleje o 1, a następnie zwróć x | x-- | po zmaleń | Pokazuj wyniki |
Zwróć x, a następnie x zmaleje o 1
Przykład
<?php $x=17; Poniższy przykład pokazuje różne wyniki użycia różnych operatorów zwiększających/zmniejszających: echo ++$x; // Wypisz 18 $y=17; echo $y++; // Wypisz 17 $z=17; echo --$z; // Wypisz 16 $i=17; ?>
echo $i--; // Wypisz 17
PHP operatorzy porównawcze
Operator | Nazwa | Przykład | Wynik | Pokazuj wyniki |
---|---|---|---|---|
== | PHP operatorzy porównawcze są używane do porównania dwóch wartości (liczb lub ciągów znaków): | $x == $y | równe | Pokazuj wyniki |
=== | Jeśli x jest równe y, zwróć true. | $x === $y | Całkowicie równe (całkowicie różne) | Pokazuj wyniki |
!= | Jeśli x jest równe y, a one mają ten sam typ, zwróć true. | $x != $y | Jeśli $x nie jest równe $y, zwraca true. | Pokazuj wyniki |
<> | Jeśli x jest równe y, a one mają ten sam typ, zwróć true. | $x <> $y | Jeśli $x nie jest równe $y, zwraca true. | Pokazuj wyniki |
!== | nie równe | $x !== $y | Niezupełnie równe (całkowicie różne) | Pokazuj wyniki |
> | większe | x > y | Jeśli x jest większe niż y, zwróć true. | Pokazuj wyniki |
< | mniejsze | x < y | Jeśli x jest mniejsze niż y, zwróć true. | Pokazuj wyniki |
>= | większe lub równe | x >= y | Jeśli x jest większe lub równe y, zwróć true. | Pokazuj wyniki |
<= | mniejsze lub równe | x <= y | Jeśli x jest mniejsze lub równe y, zwróć true. | Pokazuj wyniki |
Poniższy przykład pokazuje różne wyniki użycia niektórych operatorów porównawczych:
Przykład
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP logiczne operatorzy
Operator | Nazwa | Przykład | Wynik | Pokazuj wyniki |
---|---|---|---|---|
i | i | x i y | Jeśli x i y są oba prawdą, zwróć true. | Pokazuj wyniki |
lub | lub | x lub y | Jeśli co najmniej jeden z x i y jest prawdą, zwróć true. | Pokazuj wyniki |
xor | xor | x xor y | Jeśli x i y mają dokładnie jeden z nich jako prawdę, zwróć true. | Pokazuj wyniki |
&& | i | x && y | Jeśli x i y są oba prawdą, zwróć true. | Pokazuj wyniki |
|| | lub | x || y | Jeśli co najmniej jeden z x i y jest prawdą, zwróć true. | Pokazuj wyniki |
! | Negacja | !$x | Jeśli $x nie jest true, zwraca true. | Pokazuj wyniki |
Operatorzy tablic PHP
Operatorzy tablic PHP służą do porównywania tablic:
Operator | Nazwa | Przykład | Wynik | Pokazuj wyniki |
---|---|---|---|---|
+ | Połączenie | $x + $y | Połączenie $x i $y (nie zastępuje powtarzających się kluczy) | Pokazuj wyniki |
== | Równe | $x == $y | Jeśli $x i $y mają te same klucze/wartości, zwraca true. | Pokazuj wyniki |
=== | Równe | $x === $y | Jeśli $x i $y mają te same klucze/wartości, i są w tej samej kolejności oraz tego samego typu, zwraca true. | Pokazuj wyniki |
!= | Nie równe | $x != $y | Jeśli $x nie jest równe $y, zwraca true. | Pokazuj wyniki |
<> | Nie równe | $x <> $y | Jeśli $x nie jest równe $y, zwraca true. | Pokazuj wyniki |
!== | Niezupełnie równe | $x !== $y | Jeśli $x i $y są zupełnie różne, zwraca true. | Pokazuj wyniki |
Poniższy przykład pokazuje różne wyniki uzyskane za pomocą różnych operatorów tablicowych:
Przykład
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Poprzednia strona Stałe PHP
- Następna strona If...Else PHP