« Random
例 »

定義済み定数

以下の定数は、PHP コアに含まれており、常に利用可能です。

MT_RAND_MT19937 (int)

正しい » Mt19937 (メルセンヌ・ツイスター) の実装をアルゴリズムが使うことを示します。 これは、Random\Engine\Mt19937::__construct() を使って Random\Engine\Mt19937 のインスタンスを作成するか、 mt_srand() を使って グローバルな メルセンヌ・ツイスター のシードを与える際に使います。

MT_RAND_PHP (int)

正しくない メルセンヌ・ツイスター の実装をアルゴリズムが使うことを示します。 これは、Random\Engine\Mt19937::__construct() を使って Random\Engine\Mt19937 のインスタンスを作成するか、 mt_srand() を使って グローバルな メルセンヌ・ツイスター のシードを与える際に使います。

正しくない実装は、PHP 7.1.0 より前のバージョンの mt_srand() と後方互換性を保つために残されています。

警告

この機能は PHP 8.3.0 で 非推奨になります。この機能に頼らないことを強く推奨します。

関連キーワード:
Random   定数   メルセンヌ   ツイスター   Engine   実装   srand   アルゴリズム   construct   インスタンス   シード   コア   後方   互換性   非推奨   推奨
関連する関数・ページ:
function.mt-srand   class.random-engine-mt19937   random-engine-mt19937.construct   random-engine-mt19937.serialize   class.random-engine-secure   random-engine-mt19937.unserialize