2

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

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

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

4

3 回答 3

2

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

于 2012-01-13T17:40:09.950 回答
2

AFAIK 知道使用中的种子是什么的唯一方法是自己指定它

于 2012-01-13T17:40:46.220 回答
1
mt_srand($known_value)

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

于 2012-01-13T17:40:53.070 回答