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