PHP gmp_random_seed() 函数

17 Mar 2025 | 4 分钟阅读

PHP GMP 的 gmp_random_seed() 函数用于使用给定的 GMP 数字设置随机数生成器 (RNG) 的种子。

语法

语法显示了用于获取随机数生成器种子的 GMP 函数。

参数

  • 上述 GMP 语法表明此函数使用单个 GMP 参数或数值数据。参数写为 $seed_parameter。
  • PHP 5.6 及更高版本使用 gmp_random_seed() 函数。字符串数据将被转换为数字或整数值。
  • 这是 gmp_random_seed() 函数需要的唯一输入参数,用于为 "gmp_random()", "gmp_random_range()" 和 "gmp_random_bits()" GMP 函数设置随机数。

返回值

  • 如果 gmp_random_seed() 函数工作正常,它将返回 NULL 值。
  • 如果 gmp_random_seed() 函数未能正常工作,它将返回 FALSE 值。

示例

给出的示例展示了 GMP 参数的 RNG 种子。我们可以使用整数、数值、二进制和字符串 GMP 数据。

示例 1:给出的示例设置了正输入值的“随机数生成种子”。在这里,我们在示例中使用数值和文本数据。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

示例 2:给出的示例设置了输入值的“随机数生成种子”。这里我们使用带有 GMP 的 RNG 值,即 "gmp_random()"、"gmp_random_range()" 和 "gmp_random_bits()" 函数。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

示例 3:给出的示例设置了输入值的“随机数生成种子”。在这里,我们使用数值和文本数据作为输入参数。GMP 函数用于初始化数据并在 gmp_random_seed() 函数中工作。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

示例 4:给出的示例设置了输入值的“随机数生成种子”。我们可以看到使用该函数前后的区别。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

示例 5:给出的示例设置了文本值的“随机数生成种子”。在这里,我们使用了 "gmp_random()" 和 "gmp_random_bits()" 函数。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

示例 6:给出的示例设置了负输入值的“随机数生成种子”。

输出

以下输出设置了给定值的 RNG 值。

PHP gmp_random_seed() function

结论

random_seed() 函数用于为其他 GMP 函数设置值。该函数用于单行数学运算。