预定义常量

下列常量作为 PHP 核心的一部分总是可用的。

数学常量
M_PI (float)
π(圆周率)的近似值(3.14159265358979323846)。
M_E (float)
自然常数 e的近似值(2.7182818284590452354)。
M_LOG2E (float)
log2(e) 的近似值(1.4426950408889634074)。
M_LOG10E (float)
log10(e) 的近似值(0.43429448190325182765)。
M_LN2 (float)
ln(2) 的近似值(0.69314718055994530942)。
M_LN10 (float)
ln(10) 的近似值(2.30258509299404568402)。
M_PI_2 (float)
π/2 的近似值(1.57079632679489661923)。
M_PI_4 (float)
π/4 的近似值(0.78539816339744830962)。
M_1_PI (float)
1/π 的近似值(0.31830988618379067154)。
M_2_PI (float)
2/π 的近似值(0.63661977236758134308)。
M_SQRTPI (float)
sqrt(π) 的近似值(1.77245385090551602729)。
M_2_SQRTPI (float)
2/sqrt(π) 的近似值(1.12837916709551257390)。
M_SQRT2 (float)
sqrt(2) 的近似值(1.41421356237309504880).
M_SQRT3 (float)
sqrt(3) 的近似值(1.73205080756887729352)。
M_SQRT1_2 (float)
1/sqrt(2) 的近似值(0.70710678118654752440)。
M_LNPI (float)
ln(π) 的近似值(1.14472988584940017414)。
M_EULER (float)
欧拉常数 γ 的近似值(0.57721566490153286061)。
IEEE 754 浮点数常量
NAN (float)
不是数字
INF (float)
无穷
舍入常量

注意: 自 PHP 8.4.0 起,建议改用 RoundingMode 枚举。

PHP_ROUND_HALF_UP (int)
四舍五入(当值为 .5 时,向远离 0 的方向舍入。如 -2.5 舍入为 -3,2.5 舍入为 3)
PHP_ROUND_HALF_DOWN (int)
四舍五入(当值为 .5 时,向朝向 0 的方向舍入。如 -2.5 舍入为 -2,2.5 舍入为 2)
PHP_ROUND_HALF_EVEN (int)
银行家舍入(四舍六入五取偶法)
PHP_ROUND_HALF_ODD (int)
四舍六入五取奇法(跟四舍六入五取偶法相对。但是中文并没有相关示例)