是否有比PHP中的任何数字更大的东西?

use*_*729 5 php infinite-value

我需要在PHP中模拟一个∞.

所以这min(?,$number)总是如此$number.

Pas*_*TIN 7

我想,对于整数,您可以使用PHP_INT_MAX以下代码:

var_dump(PHP_INT_MAX);
Run Code Online (Sandbox Code Playgroud)

在我的机器上给出这个输出:

int 2147483647
Run Code Online (Sandbox Code Playgroud)


但你必须要小心; 看整数溢出 (引用):

如果PHP遇到超出整数类型边界的数字,它将被解释为浮点数.此外,导致超出整数类型边界的数字的操作将返回浮点数.

并且,从浮点数文档页面:

浮点的大小取决于平台,尽管最大值为〜1.8e308,精度约为14位十进制数是一个常见值(64位IEEE格式).

考虑整数溢出,并根据您的情况,使用这种值可能是一个更好的(?)解决方案...


Tim*_*zer 1

我想,假设这是一个整数,您可以使用 PHP_INT_MAX 常量。