php - 关于函数`mt_getrandmax`的用途,有些疑惑,大家指教一下

查看:109
本文介绍了php - 关于函数`mt_getrandmax`的用途,有些疑惑,大家指教一下的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

mt_getrandmax

mt_getrandmax — 显示随机数的最大可能值

int mt_getrandmax ( void )
返回调用 mt_rand() 所能返回的最大的随机数。

我输出出来的是2147483647 ,看到项目中有人在对数据库操作中,最大limit这里用了这个函数,有点不理解它这个最大是指的什么最大

解决方案

系统一般会有最大能产生的随机数值LIMIT_RAND_MAX,比如2^31-1,而mt_getrandmax()返回的就是系统默认的这个值。使用情境应该是这样的:

1、使用mt_getrandmax()函数获取系统能产生的最大随机数值LIMIT_RAND_MAX
2、根据LIMIT_RAND_MAX来判定自己所需的随机数是否在这个范围
3、使用mt_rand()产生随机数

总的来说,mt_getrandmax()仅仅是用来做范围衡量作用

这篇关于php - 关于函数`mt_getrandmax`的用途,有些疑惑,大家指教一下的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆