Les opérateurs
PHP Manual

Les opérateurs arithmétiques

Vous rappelez-vous des opérations élémentaires apprises à l'école ? Les opérateurs arithmétiques fonctionnent comme elles.

Opérations élémentaires
Exemple Nom Résultat
-$a Négation Opposé de $a.
$a + $b Addition Somme de $a et $b.
$a - $b Soustraction Différence de $a et $b.
$a * $b Multiplication Produit de $a et $b.
$a / $b Division Quotient de $a et $b.
$a % $b Modulo Reste de $a divisé par $b.
$a ** $b Exponentielle Résultat de l'élévation de $a à la puissance $b. Introduit en PHP 5.6.

L'opérateur de division ("/") retourne une valeur à virgule flottante sauf si les 2 opérandes sont des entiers (ou une chaîne de caractères qui a été convertie en entiers) et que leur division est exacte (i.e. a pour reste 0), auquel cas une valeur entière sera retournée.

Les opérandes du modulo sont converties en entiers (en supprimant la partie décimale) avant exécution.

Le résultat de l'opération modulo % a le même signe que le premier opérande, ansi le résultat de $a % $b aura le signe de $a. Par exemple:

<?php

echo (3)."\n";           // affiche 2
echo (% -3)."\n";          // affiche 2
echo (-3)."\n";          // affiche -2
echo (-% -3)."\n";         // affiche -2

?>

Voir aussi le manuel sur les fonctions mathématiques.


Les opérateurs
PHP Manual