gmp_init
(PHP 4 >= 4.0.4, PHP 5)
gmp_init — Crea un número GMP
Descripción
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
resource de número de GMP en PHP 5.5 y anterior, o un objeto GMP en PHP 5.6 y posterior.
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.
|
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().