log

FunctionParams and return types changed in PHP 8.0

Natural logarithm.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

log Function synopsis

log(float $num, float $base = M_E): float

Parameters

$num

Typefloat

The value to calculate the logarithm for

$base

OptionalTypefloatDefault valueM_E

The optional logarithmic base to use (defaults to 'e' and so to the natural logarithm).

Return value

Typefloat

The logarithm of $num to $base, if given, or the natural logarithm.

Changes to the log Function

PHP 8.0

  • Return type added: float
  • Parameter name of parameter #1 changed: $number to $num
  • Parameter type added for parameter #1 ($num): float
  • Parameter type added for parameter #2 ($base): float
  • Parameter default value added for position #2 ($base): M_E
- log($number, $base)
+ log(float $num, float $base = M_E): float

log Function Availability

PHP VersionAvailability
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