2

rand()ormt_rand()を使用した後にシード値を取得したいと思います。基本的に、シードを保存して、このシードを使用して、次にphpが実行されたときに乱数を生成し続けることができるようにします。

単体テスト/負荷テストには繰り返し可能な動作が必要です...そして、アプリケーションのさまざまなモジュールが同じシードを使用するため、生成される乱数のシーケンスが再現可能になります。

ご意見ありがとうございます。シードを取得する方法が見つかりませんでした。シードを公開する乱数ジェネレーター クラスも役立ちます。

4

3 に答える 3

2

繰り返し可能な動作が必要な場合は、使用するか、使用するシードを自分でシードするrand()か、使用するシードを保存する必要があります。mt_rand()srand()mt_srand()

于 2012-01-13T17:40:09.950 に答える
2

私の知る限り、使用中のシードが何であるかを知る唯一の方法は、自分で指定することです。

于 2012-01-13T17:40:46.220 に答える
1
mt_srand($known_value)

シードを繰り返し可能な値に設定します

于 2012-01-13T17:40:53.070 に答える