PHP-Operatoren
- Vorherige Seite PHP-Konstanten
- Nächste Seite PHP If...Else
Dieses Kapitel zeigt verschiedene Operatoren, die in PHP-Skripten verwendet werden können.
PHP-Arithmetische Operatoren
Operator | Name | Beispiel | Ergebnis | Anzeigergebnis |
---|---|---|---|---|
+ | Addition | $x + $y | Die Summe von $x und $y | Anzeigergebnis |
- | Subtraktion | $x - $y | Der Differenz von $x und $y | Anzeigergebnis |
* | Multiplikation | $x * $y | Der Produkt von $x und $y | Anzeigergebnis |
/ | Division | $x / $y | Der Quotient von $x und $y | Anzeigergebnis |
% | Modulo | $x % $y | Der Rest der Division von $x durch $y | Anzeigergebnis |
Dieses Beispiel zeigt die verschiedenen Ergebnisse der Verwendung verschiedener arithmetischer Operatoren:
Beispiel
<?php $x=17; $y=8; echo ($x + $y); // Ausgabe 25 echo ($x - $y); // Ausgabe 9 echo ($x * $y); // Ausgabe 136 echo ($x / $y); // Ausgabe 2.125 echo ($x % $y); // Ausgabe 1 ?>
PHP-Zuweisungsoperatoren
PHP-Zuweisungsoperatoren werden verwendet, um Werte in Variablen zu schreiben.
Die grundlegenden Zuweisungsoperatoren in PHP sind "=". Dies bedeutet, dass der rechte Zuweisungsausdruck den Wert für den linken Operanden setzt.
Zuweisung | Gleichwertig | Beschreibung | Anzeigergebnis |
---|---|---|---|
x = y | x = y | Der rechte Ausdruck setzt den Wert für den linken Operanden. | Anzeigergebnis |
x += y | x = x + y | Addition | Anzeigergebnis |
x -= y | x = x - y | Subtraktion | Anzeigergebnis |
x *= y | x = x * y | Multiplikation | Anzeigergebnis |
x /= y | x = x / y | Division | Anzeigergebnis |
x %= y | x = x % y | Modulo | Anzeigergebnis |
Dieses Beispiel zeigt die verschiedenen Ergebnisse der Verwendung verschiedener Zuweisungsoperatoren:
Beispiel
<?php $x=17; echo $x; // Ausgabe 17 $y=17; $y += 8; echo $y; // Ausgabe 25 $z=17; $z -= 8; echo $z; // Ausgabe 9 $i=17; $i *= 8; echo $i; // Ausgabe 136 $j=17; $j /= 8; echo $j; // Ausgabe 2.125 $k=17; $k %= 8; echo $k; // Ausgabe 1 ?>
PHP-Zeichenkettenoperatoren
Operator | Name | Beispiel | Ergebnis | Anzeigergebnis |
---|---|---|---|---|
. | Kettenoperation | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Jetzt enthält $txt2 "Hello world!" | Anzeigergebnis |
.= | Kettenzuweisung | $txt1 = "Hello" $txt1 .= " world!" | Jetzt enthält $txt1 "Hello world!" | Anzeigergebnis |
Dieses Beispiel zeigt das Ergebnis der Verwendung von Zeichenkettenoperatoren:
Beispiel
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Ausgabe Hello world! $x="Hello"; $x .= " world!"; echo $x; // Ausgabe Hello world! ?>
PHP-Inkrement-/Dezrement-Operatoren
Operator | Name | Beschreibung | Anzeigergebnis |
---|---|---|---|
++$x | Vor dem Inkrement | Erhöht x um eins und gibt dann x zurück | Anzeigergebnis |
x++ | Nach dem Inkrement | Gibt x zurück und erhöht x dann um eins | Anzeigergebnis |
--$x | Vor dem Dekrement | Verringert x um eins und gibt dann x zurück | Anzeigergebnis |
x-- | Nach dem Dekrement | Gibt x zurück und verringert x dann um eins | Anzeigergebnis |
Das folgende Beispiel zeigt verschiedene Ergebnisse der Verwendung verschiedener Inkrement-/Dezrement-Operatoren:
Beispiel
<?php $x=17; echo ++$x; // Ausgabe 18 $y=17; echo $y++; // Ausgabe 17 $z=17; echo --$z; // Ausgabe 16 $i=17; echo $i--; // Ausgabe 17 ?>
PHP-Vergleichsoperatoren
PHP-Vergleichsoperatoren werden verwendet, um zwei Werte (Zahlen oder Zeichenfolgen) zu vergleichen:
Operator | Name | Beispiel | Ergebnis | Anzeigergebnis |
---|---|---|---|---|
== | gleich | $x == $y | Wenn x gleich y ist, wird true zurückgegeben. | Anzeigergebnis |
=== | gleich (vollkommen gleich) | $x === $y | Wenn x gleich y ist und ihre Typen gleich sind, wird true zurückgegeben. | Anzeigergebnis |
!= | ungleich | $x != $y | Wenn $x nicht gleich $y ist, wird true zurückgegeben. | Anzeigergebnis |
<> | ungleich | $x <> $y | Wenn $x nicht gleich $y ist, wird true zurückgegeben. | Anzeigergebnis |
!== | ungleich (vollkommen unterschiedlich) | $x !== $y | Wenn x nicht gleich y ist oder ihre Typen unterschiedlich sind, wird true zurückgegeben. | Anzeigergebnis |
> | größer | x > y | Wenn x größer als y ist, wird true zurückgegeben. | Anzeigergebnis |
< | kleiner | x < y | Wenn x kleiner als y ist, wird true zurückgegeben. | Anzeigergebnis |
>= | größer oder gleich | x >= y | Wenn x größer oder gleich y ist, wird true zurückgegeben. | Anzeigergebnis |
<= | kleiner oder gleich | x <= y | Wenn x kleiner oder gleich y ist, wird true zurückgegeben. | Anzeigergebnis |
Das folgende Beispiel zeigt verschiedene Ergebnisse der Verwendung einiger Vergleichsoperatoren:
Beispiel
<?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-Logik-Operatoren
Operator | Name | Beispiel | Ergebnis | Anzeigergebnis |
---|---|---|---|---|
und | und | x und y | Wenn x und y beide true sind, wird true zurückgegeben. | Anzeigergebnis |
oder | oder | x oder y | Wenn至少 x und y einer true ist, wird true zurückgegeben. | Anzeigergebnis |
xor | exclusive oder | x xor y | Wenn x und y genau einer true ist, wird true zurückgegeben. | Anzeigergebnis |
&& | und | x && y | Wenn x und y beide true sind, wird true zurückgegeben. | Anzeigergebnis |
|| | oder | x || y | Wenn至少 x und y einer true ist, wird true zurückgegeben. | Anzeigergebnis |
! | Negation | !$x | Wenn $x nicht true ist, wird true zurückgegeben. | Anzeigergebnis |
PHP Array-Operatoren
PHP Array-Operatoren werden verwendet, um Arrays zu vergleichen:
Operator | Name | Beispiel | Ergebnis | Anzeigergebnis |
---|---|---|---|---|
+ | Vereinigung | $x + $y | Die Vereinigung von $x und $y (ohne wiederholte Schlüssel zu überschreiben) | Anzeigergebnis |
== | Gleich | $x == $y | Wenn $x und $y die gleichen Schlüssel/Wert-Paare haben, wird true zurückgegeben. | Anzeigergebnis |
=== | Gleich | $x === $y | Wenn $x und $y die gleichen Schlüssel/Wert-Paare haben und in der gleichen Reihenfolge und vom gleichen Typ sind, wird true zurückgegeben. | Anzeigergebnis |
!= | Ungleich | $x != $y | Wenn $x nicht gleich $y ist, wird true zurückgegeben. | Anzeigergebnis |
<> | Ungleich | $x <> $y | Wenn $x nicht gleich $y ist, wird true zurückgegeben. | Anzeigergebnis |
!== | Ungleich | $x !== $y | Wenn $x und $y vollständig unterschiedlich sind, wird true zurückgegeben. | Anzeigergebnis |
Das folgende Beispiel zeigt die verschiedenen Ergebnisse der Verwendung verschiedener Array-Operatoren:
Beispiel
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x und $y werden zusammengefügt var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Vorherige Seite PHP-Konstanten
- Nächste Seite PHP If...Else