Funciones de GMP
PHP Manual

gmp_init

(PHP 4 >= 4.0.4, PHP 5)

gmp_initCrea un número GMP

Descripción

resource gmp_init ( mixed $number [, int $base = 0 ] )

Crea un número GMP de un entero o cadena.

Parámetros

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.

Valores devueltos

Un número de recurso GMP.

Historial de cambios

Versión Descripción
5.3.2 La base fue extendidad de 2 a 36, a 2 a 62 y -2 a -36.
4.1.0 El parámetro opcional de la base fue agregado.

Notas

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.

Ejemplos

Ejemplo #1 Creación de un número GMP

<?php
$a 
gmp_init(123456);
$b gmp_init("0xFFFFDEBACDFEDF7200");
?>

Notas

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().


Funciones de GMP
PHP Manual