gmp_init - Создание GMP числа
Вернуться к: GMP Функции
gmp_init
(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().
Вернуться к: GMP Функции