bcpow
Function • Params and return types changed in PHP 8.0
Raise an arbitrary precision number to another.
bcpow Function synopsis
bcpow(
string $num,
string $exponent,
?int $scale = null
): string
Parameters
$num
Typestring
The base, as a string.
$exponent
Typestring
The exponent, as a string. Must be a value with no fractional part.
The valid range of the exponent is platform specific, but is at least
-2147483648 to 2147483647.
$scale
OptionalType?intDefault valuenull
Return value
Typestring
Returns the result as a string.
Changes to the bcpow 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 type added for parameter #3 (
$scale):?int - Parameter default value added for position #3 (
$scale):null
bcpow(
- $x,
+ string $num,
- $y,
+ string $exponent,
- $scale
+ ?int $scale = null
- )
+ ): string bcpow Function Availability
bcpow 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 |