gmp_init

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

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

Описание

gmp_init ( int|string $num , int $base = 0 ) : 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().