Введение

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

Замечание:

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

Замечание:

С версии PHP 5.6 и новее, вы можете использовать арифметические, побитовые и операторы сравнения с объектами GMP, возвращаемыми gmp_init() и другими GMP функциями.

Внимание

Если требуется явно задать большое целое число, задавайте его строкой, иначе PHP приведет его к типу float и в результате потеряется точность.

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