如何从PHP中的随机数生成器获取种子值

时间:2012-01-13 17:36:09

标签: php random seed srand

我希望在使用rand()mt_rand()后获取种子值。基本上我想存储种子,以便我可以使用这个种子在下次执行php时继续生成随机数。

我需要一个可重复的行为进行单元测试/负载测试...我的应用程序中的不同模块将使用相同的种子,以便生成随机数序列是可重现的。

感谢您的投入。我找不到获得种子的方法。暴露种子的随机数生成器类也会有所帮助。

3 个答案:

答案 0 :(得分:2)

如果您需要可重复的行为,则应使用rand()mt_rand()自行播种srand()mt_srand()并存储您使用的种子。

答案 1 :(得分:2)

AFAIK了解使用种子的唯一方法是specify it yourself

答案 2 :(得分:1)

mt_srand($known_value)

将您的种子设置为可重复的值