PHP Math 学习笔记

一、PHP Math 概述

PHP Math 扩展库提供了很多数学函数,包括常见的三角函数、对数函数、指数函数、随机数生成函数等等。这些函数可用于处理数字、计算数值、生成伪随机数等操作。

在 PHP 中,Math 扩展库默认已经开启。你可以通过 phpinfo() 函数查看当前环境是否开启了 Math 扩展库。如果未开启,可编辑 php.ini 文件并添加以下行:extension=php_math.dll (Windows 系统)或者 extension=math.so (Linux/MacOS 系统)。

二、PHP Math 常用函数

1. Pi 常量

Pi 常量代表圆周率,它是一个无理数,约等于 3.14159265358979323846。在 PHP 中,可以使用 pi() 函数获取 Pi 常量。

下面是一个例子:

phpCopy Code
<?php echo pi(); // 输出:3.1415926535898 ?>

2. 绝对值函数

绝对值函数可以返回一个数的绝对值,即该数与 0 的距离。在 PHP 中,可以使用 abs() 函数获取一个数的绝对值。

下面是一个例子:

phpCopy Code
<?php $number = -10; echo abs($number); // 输出:10 ?>

3. 平方根函数

平方根函数可以返回一个数的平方根。在 PHP 中,可以使用 sqrt() 函数获取一个数的平方根。

下面是一个例子:

phpCopy Code
<?php $number = 64; echo sqrt($number); // 输出:8 ?>

4. sin / cos / tan 函数

sin / cos / tan 函数分别代表正弦函数、余弦函数和正切函数。在 PHP 中,可以使用 sin() / cos() / tan() 函数获取一个角度的正弦 / 余弦 / 正切值。

下面是一个例子:

phpCopy Code
<?php $angle = 90; // 角度 $rad = deg2rad($angle); // 转换为弧度 echo sin($rad) . "\n"; // 输出:1 echo cos($rad) . "\n"; // 输出:6.1232339957368E-17 echo tan($rad) . "\n"; // 输出:1.6331239353195E+16 ?>

5. 对数函数

对数函数包括自然对数函数和常用对数函数。自然对数函数的底数为 e(自然常数),常用对数函数的底数为 10。在 PHP 中,可以使用 log() / log10() 函数获取一个数的自然对数 / 常用对数。

下面是一个例子:

phpCopy Code
<?php $number = 10; echo log($number) . "\n"; // 输出:2.302585092994 echo log10($number) . "\n"; // 输出:1 ?>

6. exp 函数

exp 函数可以返回数值 e 的某次方。在 PHP 中,可以使用 exp() 函数计算 e 的某次方。

下面是一个例子:

phpCopy Code
<?php $power = 3; echo exp($power); // 输出:20.085536923188 ?>

7. 随机数生成函数

随机数生成函数可以生成伪随机数。在 PHP 中,可以使用 rand() / mt_rand() 函数获取一个指定区间的随机整数。

下面是一个例子:

phpCopy Code
<?php echo rand(1, 100) . "\n"; // 生成 1 到 100 区间内的随机整数 echo mt_rand(1, 100) . "\n"; // 同上 ?>

三、结语

本文介绍了 PHP Math 扩展库中的常用函数,包括 Pi 常量、绝对值函数、平方根函数、三角函数、对数函数、指数函数和随机数生成函数,并提供了相应的示例代码。希望对你学习 PHP Math 扩展库有所帮助。