PHP 8.4.0 RC4 available for testing

Random\Randomizer::__serialize

(PHP 8 >= 8.2.0)

Random\Randomizer::__serializeRandomizer オブジェクトをシリアライズする

説明

public Random\Randomizer::__serialize(): array

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

パラメータ

この関数にはパラメータはありません。

戻り値

例1 Random\Randomizer::__serialize() の例

<?php

/* ... */

?>

上の例の出力は、 たとえば以下のようになります。

...
add a note

User Contributed Notes 1 note

up
0
vip3r011 dot sama at gmail dot com
1 month ago
$engine = new \Random\Engine\Xoshiro256StarStar();

$randomizer = new \Random\Randomizer($engine);

echo "First random number: " . $randomizer->getInt(1, 100) . PHP_EOL;

$serializedEngine = serialize($engine);

$restoredEngine = unserialize($serializedEngine);
$restoredRandomizer = new \Random\Randomizer($restoredEngine);

echo "Second random number (after restore): " . $restoredRandomizer->getInt(1, 100) . PHP_EOL;
To Top