Estas funciones permiten trabajar con números de tamaño arbitrario, utilizando la biblioteca GNU MP.
Nota:
La mayoría de las funciones GMP aceptan números GMP como argumentos. Estos son mostrados en la documentación como objetos GMP. La mayoría de estas funciones aceptan también argumentos en forma numérica y de string, siempre que sea posible convertirlos posteriormente a número. Así, si existe una función más performante que pueda funcionar sobre los argumentos (enteros solamente), entonces será utilizada en su lugar (esto se hace de manera transparente). Ver también la función gmp_init().
Nota:
Operadores aritméticos, a nivel de bits, y de comparación pueden ser utilizados con los objetos GMP devueltos desde gmp_init() y las otras funciones GMP.
Si se desea especificar explícitamente un entero de gran tamaño,
debe especificarse en forma de string. Si no se hace, PHP interpretará
el entero y lo transformará en una representación interna, lo que
seguramente hará perder precisión, antes de que GMP
entre en juego.
Los enteros voluminosos deben especificarse como strings - de lo contrario,
PHP los fuerza a nombre décimal, lo que provoca una pérdida de precisión.