gmp_export

(PHP 5 >= 5.6.1, PHP 7, PHP 8)

gmp_exportExportación hacia un string binario

Descripción

function gmp_export(GMP|int|string $num, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string

Exporta un número GMP hacia un string binario. Esta función puede manejar números arbitrariamente grandes, más allá del rango del tipo entero nativo de PHP, con un tamaño de palabra y un orden de bytes configurables, de manera similar a pack().

El signo del número se ignora; exportar un número negativo produce el mismo resultado que exportar su valor absoluto.

Parámetros

num

El número GMP a exportar.

word_size

El número de bytes por palabra en la salida. La longitud total del string retornado será un múltiplo de este valor. Valor por omisión: 1.

flags

Una máscara de bits que controla el orden de las palabras y el orden de los bytes. Orden de las palabras: GMP_MSW_FIRST (palabra más significativa primero, por omisión) o GMP_LSW_FIRST (palabra menos significativa primero). Orden de los bytes dentro de cada palabra: GMP_NATIVE_ENDIAN (por omisión), GMP_BIG_ENDIAN o GMP_LITTLE_ENDIAN. Valor por omisión: GMP_MSW_FIRST | GMP_NATIVE_ENDIAN.

Valores devueltos

Retorna un string que contiene la representación binaria del número GMP. El string está vacío si el número es cero.

Historial de cambios

Versión Descripción
8.0.0 Esta función ya no retorna false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con gmp_export()

<?php
$number = gmp_init(16705);
echo gmp_export($number) . "\n";
?>

El ejemplo anterior mostrará:

AA

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.