Arithmetische Operatoren

Erinnern Sie sich noch an die Grundrechenarten aus der Schule? Die arithmetischen Operatoren funktionieren genauso:

Arithmetische Operatoren
BeispielNameErgebnis
+$aIdentität Umwandlung von $a nach int oder float je nach Bedarf.
-$aNegationGegenzahl von $a.
$a + $bAdditionSumme von $a und $b.
$a - $bSubtraktionDifferenz von $a und $b.
$a * $bMultiplikationProdukt von $a und $b.
$a / $bDivisionQuotient von $a und $b.
$a % $bModulusRest von $a geteilt durch $b.
$a ** $bPotenz$b-te Potenz von $a.

Der Divisions-Operator ("/") gibt einen Gleitkommawert zurück, es sei denn beide Operanden sind Ganzzahlen (oder Zeichenketten, die in Ganzzahlen umgewandelt werden) und können glatt geteilt werden; in diesem Fall wird eine Ganzzahl zurückgegeben. Für Ganzzahldivision siehe intdiv().

Operanden des Modulus-Operators werden vor der Verarbeitung in int umgewandelt. Für den Gleitkommazahlen-Modulus ist fmod() verfügbar.

Das Ergebnis des Modulus-Operators % hat dasselbe Vorzeichen wie der Dividend, d. h. das Ergebnis von $a % $b hat dasselbe Vorzeichen wie $a. Zum Beispiel:

<?php

echo (5 % 3)."\n"; // gibt 2 aus
echo (5 % -3)."\n"; // gibt 2 aus
echo (-5 % 3)."\n"; // gibt -2 aus
echo (-5 % -3)."\n"; // gibt -2 aus

?>
To Top