php rand() 函数显示负值

标签 php random numbers integer overflow

我有这个代码用于生成随机正数:

$token= rand(12132423534, 9285328457237);

有时 $token 值是负数。我认为int值溢出了,但是最大的值是多少才不会出现这个错误?

最佳答案

32 位机器上 PHP 整数的最大值为 2147483647 。您需要GMP Extension适用于您当前的情况。

关于php rand() 函数显示负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430932/

相关文章:

PHP代码没有被执行,但是代码显示在浏览器源代码中

javascript - 从数组中获取随机条目,打印它并通过拼接删除以避免重复

google-app-engine - 为什么我的随机数没有更新?

node.js - 如何在 Node ExpressJS 中的 get 请求上返回随机数据?

html - 如何让 HTML input 标签只接受数值?

android - SQLite 语言独立查询数字

PHP: onClick 不工作

php - 获取一年的记录数

c - 如何从C中的 float 中提取小数部分?

php - Magento addFieldToFilter : Two fields, 匹配为 OR,而不是 AND