gmp_init

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_initСоздание GMP числа

Описание

gmp_init ( mixed $number [, int $base = 0 ] ) : 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().