lcg_value

(PHP 4, PHP 5, PHP 7, PHP 8)

lcg_value组合线性同余发生器

说明

lcg_value(): float

lcg_value() 返回范围为 (0, 1) 的一个伪随机数。本函数组合了周期为 2^31 - 85 和 2^31 - 249 的两个同余发生器。本函数的周期等于这两个素数的乘积。

警告

本函数并不会生成安全加密的值,并且不可用于加密或者要求返回值不可猜测的目的。

如果需要加密安全随机,则可以将 Random\Engine\Secure 引擎用于 Random\Randomizer。对于简单的用例,random_int()random_bytes() 函数提供了操作系统的 CSPRNG 支持的方便且安全的 API

参数

此函数没有参数。

返回值

介于 0.0 和 1.0(含)之间的伪随机浮点值。

参见

  • rand() - 产生一个随机整数
  • mt_rand() - 通过梅森旋转(Mersenne Twister)随机数生成器生成随机值

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top