PHP log() 函数
phpserver side programmingprogramming更新于 2025/8/26 12:37:17
定义和用法
log () 函数计算一个数的自然对数。
对数是指数的倒数。如果 102=100,则表示 log10100=2。自然对数以欧拉数 e 为底数计算。在 PHP 中,预定义常量 M_E 给出 e 的值,即 2.7182818284590452354
例如,exp(4.60517018599)=100(也等同于 e4.60517018599=100)。因此,loge100=4.60517018599
在 PHP 中,loge 由 log() 函数表示
语法
log ( float $arg [, float $base = M_E ] ) : float
参数
| Sr.No | 参数 &说明 |
|---|---|
| 1 | arg 待计算对数的值 |
| 2 | base base 的默认值为 M_E。 |
返回值
PHP log() 函数返回 arg 以底数为底数的对数。如果未指定底数,则结果为自然对数。
PHP 版本
此函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本。
示例
以下示例计算 100 的自然对数
<?php
$arg=100;
echo "log(" . $arg . ")=" . log($arg);
?>
输出
这将产生以下结果 −
log(100)=4.6051701859881
示例
以下代码计算 2 的自然对数。结果等于预定义常数 M_LN2−
<?php
$arg=2;
echo "log(" . $arg . ")=" . log($arg) . "
";
echo "predefined constant M_LN2 : " . M_LN2
?>
输出
这将产生以下结果 −
log(2)=0.69314718055995 predefined constant M_LN2 : 0.69314718055995
示例
以下示例计算 log21024 并返回 10 −.
<?php
$arg=1024;
$base=2;
echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "
";
?>
输出
这将产生以下结果 −
log(1024,2)=10
示例
类似地,log2e 导致预定义常量 M_LOG2E −
<?php
$arg=M_E;
$base=2;
echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "
";
echo "predefined constant M_LOG2E = ". M_LOG2E;
?>
输出
这将产生以下结果 −
log(2.718281828459,2)=1.442695040889 predefined constant M_LOG2E = 1.442695040889

