Operatorzy 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
?>

Uruchom przykład

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
?>

Uruchom przykład

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!";
?>

Uruchom przykład

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;
?>

Uruchom przykład

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);
?>

Uruchom przykład

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);
?>

Uruchom przykład