Operadores Aritméticos

Lembra-se da aritmética básica da escola? Estes operadores funcionam exatamente como aqueles.

Operadores Aritméticos
ExemploNomeResultado
+$aIdentidade Conversão de $a para int ou float conforme apropriado.
-$aNegaçãoOposto de $a.
$a + $bAdiçãoSoma de $a e $b.
$a - $bSubtraçãoDiferença entre $a e $b.
$a * $bMultiplicaçãoProduto de $a e $b.
$a / $bDivisãoQuociente de $a e $b.
$a % $bMóduloResto de $a dividido por $b.
$a ** $bExponencialResultado de $a elevado a $b.

O operador de divisão ("/") sempre retorna um valor com ponto flutuante, a não ser que os dois operandos sejam inteiros (ou strings que são convertidas para inteiros) e números inteiramente divisíveis, nesse caso um inteiro é retornado. Para divisão de inteiros, veja intdiv().

Operandos de módulo são convertidos para int antes do processamento. Para módulos de ponto flutuante, veja fmod().

O resultado do operador de módulo % tem o mesmo sinal do dividendo — ou seja, o resultado de $a % $b terá o mesmo sinal de $a. Exemplos:

<?php

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

?>
To Top