(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_init — Crea un número GMP
Crea un número GMP de un entero o cadena.
number
Un entero o cadena. La representación de la cadena puede ser decimal, hexadecimal or octal.
base
La base.
La base puede variar de 2 a 36. Si la base es 0 (valor por defecto), la actual base es determinada de los caracteres lideres: si los primeros dos caracteres son 0x o 0X, el hexadecimal es asumido, sin embargo si el primer carácter es "0", el octal es asumido, sin embargo el decimal es asumido.
resource de número de GMP en PHP 5.5 y anterior, o un objeto GMP en PHP 5.6 y posterior.
Versión | Descripción |
---|---|
5.3.2 |
La base fue extendidad de 2 a 36, a
2 a 62 y -2 a -36.
|
Nota:
Para usar la base extendidad introducida en PHP 5.3.2, entonces PHP tiene que ser compilado en contra de GMP 4.2.0 o superior.
Ejemplo #1 Creación de un número GMP
<?php
$a = gmp_init(123456);
$b = gmp_init("0xFFFFDEBACDFEDF7200");
?>
Nota:
No es necesario llamar ésta función si se desea usar un entero o cadena en lugar de un número GMP en una función GMP, como gmp_add(). Los argumentos de la función son automáticamente convertidos a números GMP, si tal conversión es posible y necesaria, usando las mismas reglas como gmp_init().