(PHP 4 >= 4.0.4, PHP 5)
gmp_init — Создание GMP числа
Создает GMP число из целого числа или строки.
number
Целое число или строка. Число, заданное строкой может быть десятичным, шестнадцатеричным или восьмеричным.
base
Основание системы счисления.
Основание может варьироваться от 2 до 36. Если основание 0 (по умолчанию), основание будет определено, исходя из первых символов: если первые два символа 0x или 0X, число будет интерпретировано как шестнадцатеричное, если первый символ "0", то как восьмеричное, в остальных случаях числа будут восприниматься как десятичные.
Версия | Описание |
---|---|
5.3.2 |
Диапазон возможных оснований системы счисления
base расширен с значений от 2 до 36, до
значений от 2 до 62 и от -2 до -36.
|
4.1.0 |
Добавлен необязательный аргумент base .
|
Замечание:
Чтобы использовать расширенные диапазоны системы счисления в 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().