Operatoren

Rechenoperatoren

Operator Beispiel
+ $a + $b
* $a * $b
- $a - $b
/ $a / $b
% // Modulo
$a % $b

Möglichkeiten um Zuweisungen abzukürzen

kurze Version lange Version
$a += 1; $a = $a + 1;
$a -= 1; $a = $a - 1;
$a *= 1; $a = $a * 1;
$a /= 1; $a = $a / 1;
$a %= 1; $a = $a % 1;
$a++; $a = $a + 1;
$a--; $a = $a - 1;

Die Inkrement- (++) und Dekrement-Operatoren (--) erhöhen bzw. verringern den Wert einer Variablen um 1.

Beispiel:

<?php
$zahl = 0;
echo ++$zahl;
echo ++$zahl;
echo ++$zahl;
echo ++$zahl;
echo '<br>';

$zahl = 0;
echo $zahl++;
echo $zahl++;
echo $zahl++;
echo $zahl++;
?>

Ausgabe:

1234
0123

Vergleichsoperatoren

Operator Beispiel Umgangssprachlich
== $a == $b Wert von $a ist gleich Wert von $b.
=== $a === $b Vergleicht zusätzlich auf true/false
!= $a != $b Wert von $a ist ungleich Wert von $b.
< > $a < > $b Wert von $a ist ungleich Wert von $b.
> $a > $b Wert von $a ist größer als Wert von $b.
>= $a >= $b Wert von $a ist größer oder gleich als Wert von $b.
< $a < $b Wert von $a ist kleiner als Wert von $b.
<= $a <= $b Wert von $a ist kleiner oder gleich als Wert von $b.
<=> $a <=> $b Wert von $a ist kleiner, gleich oder größer als Wert von $b.

Auf diese Weise lassen sich nicht nur Variablen miteinander vergleichen, sondern auch konstante Zahlenwerte und auch Zeichenketten.

Beispiele:

"Hallo" == "hallo"
4 != 7
$b <= 4
$a > 24
$wort == "Hallo Welt!"
$wort != "Hallo Welt!"

Logische Operatoren

Operator Beispiel
AND ($a == $b) AND ($a == $c)
&& ($a == $b) && ($a == $c)
OR ($a == $b) OR ($a == $c)
|| ($a == $b) || ($a == $c)
! !true
XOR ($a == $b) XOR ($a == $c)

Zuweisungsoperatoren

Operator Beispiel
= $a = $b
=> array(1=>"eins", 2=>"zwei")

Objektoperator

Operator Beispiel
-> $var->zaehler

Verbindungsoperatoren

Operator Beispiel
. (Punkt) $a . $b "Hallo" . " Welt!"
.= (Punkt Gleich) $a .= $b $a .= " Welt!"
, (Komma) $a , $b "Hallo" , " Welt!"

Der Verbindungsoperator: , (Komma) sollte nicht verwendet werden da dieser leicht mit den Trennzeichen in Funktionen verwechselt werden kann.