GMP
PHP Manual

Введение

Эти функции позволяют работать с целыми числами произвольной длины, используя GNU MP библиотеку.

Эти функции добавлены в PHP 4.0.4.

Замечание:

По большей части GMP функции оперируют с числовыми аргументами, заданными в виде ресурсов resource. Тем не менее, большинство функций также принимают к обработке числовые и строковые аргументы, которые возможно преобразовать к числам. Стоит также отметить, что если есть более быстрая функция, работающая с целочисленными аргументами, будет использована именно она вместо медленной функции, которой передали неожидаемые целочисленные аргументы. Этот выбор происходит неявно, поэтому вы можете, не задумываясь, использовать целые числа в любой функции, которая требует GMP число в качестве аргумента. См. также функцию gmp_init().

Внимание

Если требуется явно задать большое целое число, задавайте его строкой. В противном случае можно потерять в точности. Дело в том, что PHP сначала интерпретирует это число как простое целое, возможно обрезав число до максимального для типа integer. И только затем в игру вступит GMP.

Замечание: На Windows платформах это расширение доступно, начиная с PHP 5.1.0.


GMP
PHP Manual