Định nghĩa và cách dùng
Hàm log() tính logarit tự nhiên của một số. Logarit là nghịch đảo của hàm mũ. Nếu 102 = 100 thì log10100 = 2. Logarit tự nhiên dùng số Euler e làm cơ số. Hằng số M_E = 2.7182818284590452354.
Ví dụ: exp(4.60517018599) = 100 (cũng là e4.60517018599 = 100). Do đó loge100 = 4.60517018599.
Trong PHP, loge được biểu diễn bằng hàm log().
Cú pháp
log ( float $arg [, float $base = M_E ] ) : float
Tham số
| STT | Tham số & Mô tả |
|---|---|
| 1 | arg Giá trị cần tính logarit |
| 2 | base Cơ số, mặc định M_E |
Giá trị trả về
Trả về logarit của arg theo base. Nếu không cho base, trả về logarit tự nhiên.
Phiên bản PHP
Có sẵn từ PHP 4.x, 5.x và 7.x.
Ví dụ
Tính logarit tự nhiên của 100:
<?php
$arg = 100;
echo "log(" . $arg . ") = " . log($arg);
?>
Kết quả
log(100) = 4.6051701859881
Ví dụ
Tính log(2) so với M_LN2:
<?php
$arg = 2;
echo "log(" . $arg . ") = " . log($arg) . "\n";
echo "hằng số M_LN2: " . M_LN2;
?>
Kết quả
log(2) = 0.69314718055995 predefined constant M_LN2: 0.69314718055995
Ví dụ
Tính log21024 = 10:
<?php
$arg = 1024;
$base = 2;
echo "log(" . $arg . "," . $base . ") = " . log($arg, $base) . "\n";
?>
Kết quả
log(1024,2) = 10
Ví dụ
log2e cho kết quả M_LOG2E:
<?php
$arg = M_E;
$base = 2;
echo "log(" . $arg . "," . $base . ") = " . log($arg, $base) . "\n";
echo "hằng số M_LOG2E = " . M_LOG2E;
?>
Kết quả
log(2.718281828459,2) = 1.442695040889 predefined constant M_LOG2E = 1.442695040889