gmp_init

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gmp_initCrée un nombre GMP

Description

gmp_init(int|string$num, int$base = 0): GMP

Crée un nombre GMP, à partir d'un entier ou d'une chaîne.

Liste de paramètres

num

Un entier ou une chaîne de caractères. La chaîne peut être une représentation décimale, hexadécimale ou octale.

base

La base.

La base peut varier de 2 à 62. Si la base vaut 0 (valeur par défaut), la base actuelle est déterminée depuis les derniers caractères ; si les deux premiers caractères sont 0x ou 0X, l'hexadécimal est présumé, si les deux premiers caractères sont 0b ou 0B, le binaire est présumé, sinon si le premier caractère est "0", l'octal est présumé, sinon, le décimal est présumé. Pour les bases jusqu'à 36, la casse est ignoré ; les lettres en majuscule et en minuscule ont la même valeur. Pour les bases de 37 à 62, les lettres majuscules représentent les valeurs usuelles de 10 à 35 tandis que les lettres minuscules représentent les valeurs 36 à 61.

Valeurs de retour

Un objet GMP.

Exemples

Exemple #1 Création d'un nombre GMP

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

Notes

Note:

Il n'est pas nécessaire d'appeler cette fonction pour utiliser les entiers ou les chaînes à la place de nombre GMP dans les fonctions GMP, comme 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().

Voir aussi

To Top