## Arithmetische Operatoren

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

Arithmetische Operatoren
Beispiel | Name | Ergebnis
--- | --- | ---
`+$a` | Identity | Umwandlung von $a nach int oder float je nach Bedarf.
`-$a` | Negation | Gegenzahl von $a.
`$a + $b` | Addition | Summe von $a und $b.
`$a - $b` | Subtraktion | Differenz von $a und $b.
`$a * $b` | Multiplikation | Produkt von $a und $b.
`$a / $b` | Division | Quotient von $a und $b.
`$a % $b` | Modulus | Rest von $a geteilt durch $b.
`$a ** $b` | Potenz | $b-te Potenz von $a.

Der Divisions-Operator `/` gibt einen Wert vom Typ float zurück, es sei denn beide Operanden sind vom Typ int (oder numerische Zeichenketten die in int umgewandelt werden) und der Zähler ist ein Vielfaches des Nenners; 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:

Beispiel #1 Der Modulus-Operator

    <?php
    var_dump(5 % 3);
    var_dump(5 % -3);
    var_dump(-5 % 3);
    var_dump(-5 % -3);
    ?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    int(2)
    int(2)
    int(-2)
    int(-2)

### Siehe auch

- Mathematische Funktionen

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open