Documentación offline PHP master

Los operadores aritméticos

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Los operadores aritméticos#

¿Recuerda las operaciones elementales aprendidas en la escuela? Los operadores aritméticos funcionan de la misma manera.

Ejemplo Nombre Resultado
+$a Identidad Conversión de $a a int o float, según lo más apropiado.
-$a Negación Opuesto de $a.
$a + $b Adición Suma de $a y $b.
$a - $b Sustracción Diferencia de $a y $b.
$a * $b Multiplicación Producto de $a y $b.
$a / $b División Cociente de $a y $b.
$a % $b Módulo Resto de $a dividido por $b.
$a ** $b Exponenciación Resultado de elevar $a a la potencia $b.

Operaciones elementales

El operador de división / devuelve un valor float a menos que ambos operandos sean de tipo int (o strings numéricos que se convierten en int) y que el numerador sea un múltiplo del divisor, en cuyo caso se devolverá un valor entero. Para la división entera, ver intdiv.

Los operandos del módulo se convierten en int antes de la ejecución. Para el módulo en números decimales, ver fmod.

El resultado de la operación módulo % tiene el mismo signo que el primer operando, por lo que el resultado de $a % $b tendrá el signo de $a. Por ejemplo:

El Operador Módulo

<?php

var_dump(5 % 3);
var_dump(5 % -3);
var_dump(-5 % 3);
var_dump(-5 % -3);

?>

El ejemplo anterior mostrará:

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

Véase también#

Las funciones matemáticas