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