gmp_init
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_init — Cria um número GMP
Descrição
Cria um número GMP a partir de um inteiro ou uma string.
Parâmetros
num
-
Um inteiro ou uma string. A string pode representar um decimal, hexadecimal ou octal.
base
-
A base.
A base pode varia de 2 a 36. Se a base for 0 (valor padrão), a base real é determinada pelos caracteres que vêm na frente. Se os dois primeiros caracteres forem
0x
ou0X
, é assumido hexadecimal, se os dois primeiros caracteres forem0b
ou0B
, é assumido binário, se o primeiro caractere for0
, é assumido octal, caso contrário é assumido decimal. Para bases até 36, é indiferente usar maiúsculas ou minúsculas, as letras terão o mesmo valor. Para bases de 37 a 62, letras maiúsculas representam a faixa usual de 10 a 35 enquanto que as minúsculas representam a faixa de 36 a 61.
Valor Retornado
Um objeto GMP.
Exemplos
Example #1 Criando um número GMP
<?php
$a = gmp_init (123456);
$b = gmp_init ("0xFFFFDEBACDFEDF7200");
?>
Notas
Note:
Não é necessário chamar esta função para usar inteiros ou strings no lugar de números GMP nas funções GMP (como em gmp_add()). Argumentos das funções são automaticamente convertidos para números GMP, se esta conversão for possível e necessária, usando as mesmas regras de gmp_init().
Veja Também
- GMP::__construct() - Cria um número GMP