# GMP::__construct

(PHP 8 >= 8.2.4)

GMP::__construct — Crée un nombre GMP

### Description

public GMP::__construct(int|string `$num` = 0, int `$base` = 0)

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, octale ou binaire.
`base`
  La base à utiliser pour convertir une représentation sous forme de string. Une base explicite peut être comprise entre `2` et `62`. Pour les bases jusqu'à `36`, la casse est ignorée : les lettres majuscules et minuscules ont la même valeur. Pour les bases de `37` à `62`, les lettres majuscules représentent les valeurs de `10` à `35` et les lettres minuscules représentent les valeurs de `36` à `61`. Si `base` vaut `0`, alors la base réelle est déterminée à partir des caractères initiaux de `num`. Si les deux premiers caractères sont `0x` ou `0X`, la chaîne est interprétée comme un entier hexadécimal. Si les deux premiers caractères sont `0b` ou `0B`, la chaîne est interprétée comme un entier binaire. Si les deux premiers caractères sont `0o` ou `0O`, la chaîne est interprétée comme un entier octal. De plus, si le premier caractère est `0`, la chaîne est également interprétée comme un entier octal. Dans tous les autres cas, la chaîne est interprétée comme un entier décimal.

### Voir aussi

- gmp_init() - Crée un nombre GMP