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 扩展库有所帮助。