GMP_POWM(3) 1 GMP_POWM(3)
gmp_powm - Raise number into power with modulo
SYNOPSIS
GMP gmp_powm (GMP $base, GMP $exp, GMP $mod)
DESCRIPTION
Calculate ($base raised into power $exp) modulo $mod. If $exp is negative, result is undefined.
PARAMETERS
o $base
- The base number. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string
provided that it is possible to convert the latter to a number.
o $exp
- The positive power to raise the $base. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later,
or a numeric string provided that it is possible to convert the latter to a number.
o $mod
- The modulo. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string provided
that it is possible to convert the latter to a number.
RETURN VALUES
The new (raised) number, as a GMP number.
EXAMPLES
Example #1
gmp_powm(3) example
<?php
$pow1 = gmp_powm("2", "31", "2147483649");
echo gmp_strval($pow1) . "
";
?>
The above example will output:
2147483648
PHP Documentation Group GMP_POWM(3)