(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_init — Создание GMP числа
Создает GMP число из целого числа или строки.
number
Целое число или строка. Число, заданное строкой может быть десятичным, шестнадцатеричным или восьмеричным.
base
Основание системы счисления.
Основание может варьироваться от 2 до 36. Если основание 0 (по умолчанию), основание будет определено, исходя из первых символов: если первые два символа 0x или 0X, число будет интерпретировано как шестнадцатеричное, если первый символ "0", то как восьмеричное, в остальных случаях числа будут восприниматься как десятичные.
Ресурс (resource) GMP числа в PHP 5.5 и ранее, или объект класса GMP в PHP 5.6 и новее.
Версия | Описание |
---|---|
5.3.2 |
Диапазон возможных оснований системы счисления
base расширен с значений от 2 до 36, до
значений от 2 до 62 и от -2 до -36.
|
Замечание:
Чтобы использовать расширенные диапазоны системы счисления в PHP 5.3.2, PHP должен быть скомпилирован с библиотекой GMP версии 4.2.0 или выше.
Пример #1 Создание GMP числа
<?php
$a = gmp_init(123456);
$b = gmp_init("0xFFFFDEBACDFEDF7200");
?>
Замечание:
Нет необходимости явно вызывать эту функцию, если требуется вставить целое число или строку на место GMP числа в GMP функциях, как например gmp_add(). Аргументы функций автоматически преобразуются в GMP числа, если такое преобразование требуется и оно возможно, по тем же правилам, что и в gmp_init().