double log(double value, double base)
Функция log (листинг 13.18) возвращает натуральный логарифм значения, переданного аргументом value. Необязательный аргумент base позволяет работать с логарифмами с другими основаниями.

Листинг 13.18. Функции log, log1p, log10

<?php
//напечатать 3.0022112396517 print(log(20.13) . "<br>"); //напечатать 2.732730436951 print(log(20.13, 3) . "<br>"); //напечатать 0.00099950033308353 print(log1p(0.001) . "<br>"); //напечатать 3.2494429614426 print(log10(1776) . "<br>");
?>

double log1p(double value)
Функция log1p возвращает натуральный логарифм единицы плюс значение, заданное аргументом value. Как и expm1, эта функция возвращает значения с более высокой точностью, если заданные значения стремятся к нулю.
double log10(double value)
Функция log10 возвращает десятичный логарифм значения, заданного аргументом. 
integer octdec(string octal_number)

Функция octdec (листинг 13.19) возвращает целое десятичное число по строке, представляющей восьмеричное число.

j Листинг 13.19. Функция octdec
<?php
//напечатать 497 print(octdec("761"));

double pi()
Функция pi (листинг 13.20) возвращает приблизительное значение п. Вместо нее можно использовать константу M_PI.

| Листинг 13.20. Функция pi_
<?php
//напечатать 3.1415926535898 print(pi() . "<br>"); //напечатать 3.1415926535898 print(M_PI . "<br>");
?>

double pow(double base, double power)
Функция pow (листинг 13.21) предназначена для возведения значения аргумента base в степень, заданную вторым аргументом.

Листинг 13.21. Функция pow

<?php
//напечатать 32
print(pow(2, 5));
?>

double rad2deg(double angle)
Функция rad2deg (листинг 13.22) возвращает в градусах значение аргумента angle, заданного в радианах.

j Листинг 13.22. Функция rad2deg
<?php
//напечатать 90.00021045915 print(rad2deg(1.5708));

 ?> 
double round(double value, integer precision)

Функция round (листинг 13.23) возвращает округленное до ближайшего целого числа значение, заданное аргументом value. Необязательный аргумент precision позволяет округлить цифры до указанного количества цифр справа от запятой.
Математические функции
double sin(double angle)
Функция sin (листинг 13.24) возвращает синус угла. Угол задается в радианах.

Листинг 13.24. Функция sin

<?php
// напечатать 1 print(sin(0.5 * M_PI));
?>

double sinh(double value)
Функция sinh возвращает гиперболический синус значения, заданного аргументом value.
double sqrt(double value)
Функция sqrt (листинг 13.25) предназначена для извлечения квадратного корня из числа.

j Листинг 13.25. Функция sqrt
<?php
// напечатать 9 print(sqrt(81.0));
?>

double tan(double angle)
Функция tan (листинг 13.26) возвращает тангенс угла. Угол задается в радианах. 
j Листинг 13.26. Функция tan_
<?php
//напечатать 1.5574077246549 print(tan(1));
?>

double tanh(double value)
Функция tanh возвращает гиперболический тангенс значения, заданного аргументом value.