« Random\Engine\Secure::generate
Random\Engine\Mt19937::__construct »
PHP Manual
Random
Random\Engine\Mt19937 クラス
検索
Random\Engine\Mt19937 クラス
(PHP 8 >= 8.2.0)
はじめに
» Mt19937
(メルセンヌ・ツイスター) アルゴリズムを実装したクラスです。
クラス概要
namespace
Random\Engine
;
final
class
Mt19937
implements
Random\Engine
{
/* メソッド */
public
function
__construct
(
?
int
$seed
=
null
,
int
$mode
=
MT_RAND_MT19937
)
public
function
__debugInfo
():
array
public
function
generate
():
string
public
function
__serialize
():
array
public
function
__unserialize
(
array
$data
):
void
}
目次
Random\Engine\Mt19937::__construct
— 新しい Mt19937 エンジンを作成する
Random\Engine\Mt19937::__debugInfo
— エンジンの内部的なステートを返す
Random\Engine\Mt19937::generate
— 32ビットのランダムな値を生成する
Random\Engine\Mt19937::__serialize
— Mt19937 オブジェクトをシリアライズする
Random\Engine\Mt19937::__unserialize
— 指定した data を Mt19937 オブジェクトに復元する
関連キーワード:
Random
Engine
generate
construct
debugInfo
serialize
unserialize
エンジン
メルセンヌ
ツイスター
アルゴリズム
実装
概要
namespace
final
implements
seed
mode
目次
内部的
ステート
ビット
ランダム
シリアライズ
復元
関連する関数・ページ:
random-engine-mt19937.serialize
random-engine-mt19937.debuginfo
random-engine-mt19937.unserialize
random-engine-mt19937.generate
class.random-engine-secure
class.random-engine