GMP
PHP Manual

Introducción

Estas funciones permiten trabajar con números enteros de longitud arbitraria usando la biblioteca MP de GNU.

Nota:

La mayoría de las funciones de GMP aceptan argumentos numéricos. Estos se muestran en esta documentación como objetos GMP. Sin enbargo, observe que PHP 5.5 y anteriores representaban números GMP como resource. La mayoría de estas funciones también aceptarán argumentos numéricos y de string, siempre que sea posible convertir estos últimos a un número. Además, si existe una función de más rendimiento que pueda operar con los argumentos (de tipo entero solamente), sería usada en su lugar (esto se realiza de forma transparente). Véase también la función gmp_init().

Nota:

A partir de PHP 5.6 en adelante, se pueden usar los operadores aritméticos, a nivel de bit y de comparación con los objetos GMP devueltos desde gmp_init() y otras funciones de GMP.

Advertencia

Los objetos grandes deben especificarse como cadenas, o de lo contrario, PHP los forzará a floats, resultando en una pérdida de precisión.

Nota: Esta extensión está disponible en plataformas Windows desde PHP 5.1.0.


GMP
PHP Manual