Liste der PHP-Operatoren

Geschätzte Lektüre: 3 Minuten 368 Ansichten

Arithmetische Operatoren

OperatorNameBeispielErgebnis ($a=10, $b=3)
+Addition$a + $b13
Subtraktion$a – $b7
*Multiplikation$a * $b30
/Division$a / $b3.333…
%Modulo (Rest)$a % $b1 (10 ÷ 3 = 3 Rest 1)
**Potenz$a ** $b1000 (10³)
Negation-$a-10

Zuweisungsoperatoren

OperatorBeispielEntspricht
=$a = 5Grundzuweisung
+=$a += 3$a = $a + 3
-=$a -= 2$a = $a – 2
*=$a *= 4$a = $a * 4
/=$a /= 2$a = $a / 2
%=$a %= 3$a = $a % 3
**=$a **= 2$a = $a ** 2
.=$a .= „txt“$a = $a . „txt“

Vergleichsoperatoren

OperatorNameBeispielErgebnis ($a=5, $b=“5″)
==Gleich (Wert)$a == $btrue
===Identisch (Wert + Typ)$a === $bfalse (int vs. string)
!=Ungleich$a != $bfalse
<>Ungleich (Alternativ)$a <> $bfalse
!==Nicht identisch$a !== $btrue
<Kleiner als$a < $bfalse
>Größer als$a > $bfalse
<=Kleiner/gleich$a <= 5true
>=Größer/gleich$a >= 5true
<=>Spaceship (PHP 7+)$a <=> $b0 (gleich)

Logische Operatoren

OperatorNameBeispielErgebnis ($x=true, $y=false)
&&UND$x && $yfalse
||ODER$x || $ytrue
!NICHT!$xfalse
andUND (niedrige Priorität)$x and $yfalse
orODER (niedrige Priorität)$x or $ytrue
xorExklusiv-ODER$x xor $ytrue

Inkrement/Dekrement

OperatorNameBeispielErgebnis ($a=5)
++$aPrä-Inkrement++$a6 (sofort)
$a++Post-Inkrement$a++5 (danach $a=6)
–$aPrä-Dekrement–$a4 (sofort)
$a–Post-Dekrement$a–5 (danach $a=4)

String-Operatoren

OperatorNameBeispiel ($a=“Hallo“, $b=“Welt“)Ergebnis
.Verkettung$a . “ “ . $b„Hallo Welt“
.=Verkettungszuweisung$a .= $b$a = „HalloWelt“

Array-Operatoren

OperatorNameBeispiel ($a=[1,2], $b=[3,4])Ergebnis
+Vereinigung$a + $b[1,2] (keine doppelten Schlüssel)
==Gleichheit$a == [1,2]true
===Identität$a === [1,2]true (gleiche Reihenfolge + Typ)

Ternärer Operator

OperatorNameBeispiel
?:Kurzes If-Else$status = ($age >= 18) ? „Erwachsen“ : „Kind“

Ausführungsoperator

OperatorNameBeispiel
`Shell-Befehl$output = `ls -la`

Typ-Operatoren

OperatorNameBeispiel
instanceofObjekttyp prüfen$obj instanceof Klasse

Bitweise Operatoren

OperatorNameBeispiel ($a=0b1010, $b=0b1100)Ergebnis (Binär)
&UND$a & $b0b1000 (8)
|ODER$a | $b0b1110 (14)
^XOR$a ^ $b0b0110 (6)
~NOT~$a0b…11110101 (abhängig von System)
<<Links-Shift$a << 20b101000 (40)
>>Rechts-Shift$a >> 10b0101 (5)

Fehlerkontrolle

OperatorNameBeispiel
@Fehler unterdrücken@file_open(…)

Null-Coalescing-Operatoren (PHP 7+)

OperatorNameBeispiel ($name = null)
??Null-Coalescing$user = $name ?? „Gast“ (Ergebnis: „Gast“)
??=Null-Coalescing-Zuweisung$name ??= „Gast“ (Setzt $name = „Gast“ wenn null)

Dieses Dokument teilen

Liste der PHP-Operatoren

Oder Link kopieren

INHALT

Abonnieren

×
Cancel