首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

gmp_random_seed

(PHP 7)

gmp_random_seed - 设置RNG种子

描述

代码语言:javascript
复制
mixed gmp_random_seed ( mixed $seed )

参数

seed

为gmp_random(),gmp_random_bits()和gmp_random_range()函数设置的种子。

可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。

返回值

成功时返回NULL

错误/异常

如果无效,则发出E_WARNING并返回。FALSEseed

例子

示例#1 gmp_random_seed()示例

代码语言:javascript
复制
<?php
//?set?the?seed
gmp_random_seed(100);

var_dump(gmp_strval(gmp_random(1)));

//?set?the?seed?to?something?else
gmp_random_seed(gmp_init(-100));

var_dump(gmp_strval(gmp_random_bits(10)));

//?set?the?seed?to?something?invalid
var_dump(gmp_random_seed('not?a?number'));

上面的例子将输出:

代码语言:javascript
复制
string(20) "15370156633245019617"
string(3) "683"

Warning: gmp_random_seed(): Unable to convert variable to GMP - string is not an integer in %s on line %d
bool(false)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com