gmp_init crée un nombre GMP, à partir d'un
entier ou d'une chaîne. Les chaînes peuvent être en
décimal ou en hexadécimal. Dans ce dernier cas, la
chaîne doit commencer par0x.
Création d'un nombre GMP
<?php
$a = gmp_init(123456);
$b = gmp_init("0xFFFFDEBACDFEDF7200");
?>
Attention
Si vous devez explicitement spécifier un entier de grande
taille, faites le avec une chaîne. Sinon, PHP va interpréter
l'entier littéralement, et vous y perdrez en précision avant
que les fonctions GMP n'entre en jeu.
Note
Il n'est pas nécessaire d'appeler gmp_init
si vous voulez utiliser
des entiers ou des chaînes à la place de nombre GMP dans
les fonctions GMP, comme par exemple gmp_add. Les
arguments de ces fonctions sont automatiquement convertis en nombres
GMP, si cette conversion est possible et nécessaire, en utilisant
les mêmes règles que gmp_init.