bcpowmod
Function • Params and return types changed in PHP 8.0
Raise an arbitrary precision number to another, reduced by a specified modulus.
bcpowmod Function synopsis
bcpowmod(
string $num,
string $exponent,
string $modulus,
?int $scale = null
): string
Parameters
$num
Typestring
The base, as an integral string (i.e. the scale has to be zero).
$exponent
Typestring
The exponent, as an non-negative, integral string (i.e. the scale has to be zero).
$modulus
Typestring
The modulus, as an integral string (i.e. the scale has to be zero).
$scale
OptionalType?intDefault valuenull
Return value
Typestring
Returns the result as a string.
Changes to the bcpowmod Function
PHP 8.0
- Return type added:
string - Parameter name of parameter #1 changed:
$xto$num - Parameter type added for parameter #1 (
$num):string - Parameter name of parameter #2 changed:
$yto$exponent - Parameter type added for parameter #2 (
$exponent):string - Parameter name of parameter #3 changed:
$modto$modulus - Parameter type added for parameter #3 (
$modulus):string - Parameter type added for parameter #4 (
$scale):?int - Parameter default value added for position #4 (
$scale):null
bcpowmod(
- $x,
+ string $num,
- $y,
+ string $exponent,
- $mod,
+ string $modulus,
- $scale
+ ?int $scale = null
- )
+ ): string bcpowmod Function Availability
bcpowmod Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |