(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
gmp_powm — Puissance et modulo
$num, GMP |int |string $exponent, GMP |int |string $modulus): GMP
Calcule (num puissance exponent)
modulo modulus. Si exponent est négatif,
le résultat est indéfini.
numLa base.
Un objet GMP , un entier,
ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique
que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).
exponent
La puissance positive utilisée pour élever num.
Un objet GMP , un entier,
ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique
que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).
modulusLe modulo.
Un objet GMP , un entier,
ou un chaîne de caractères qui peut être interprété comme un nombre suivant la même logique
que si la chaîne était utilisée dans gmp_init() avec détection automatique de la base (c'est-à-dire lorsque base est égal à 0).
Le nouveau nombre, sous la forme d'un nombre GMP.
Exemple #1 Exemple avec gmp_powm()
<?php
$pow1 = gmp_powm("2", "31", "2147483649");
echo gmp_strval($pow1) . "\n";
?>L'exemple ci-dessus va afficher :
2147483648