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


How to get the seed value from a random number generator in PHP

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

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

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

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

AFAIK了解正在使用的种子的唯一方法是自己指定它。

mt_srand($known_value)

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