3v4l.org

run code in 500+ PHP versions simultaneously
<?php // Fill Server seed $server_seed = ""; // Fill Public seed $public_seed = ""; // Fill Round Number $round = ""; //---------------- if ($server_seed !== "" && $public_seed !== "" && $round !== "") { $hash = hash('sha256', $server_seed . "-" . $public_seed . "-" . $round); $roll = hexdec(substr($hash, 0, 8)) % 15; if ($roll === 0) { $roll_colour = 'Dice'; } elseif ($roll <= 7) { $roll_colour = 'T'; } else { $roll_colour = 'CT'; } echo "Roll: $roll\n"; echo "Win: $roll_colour\n"; } else { echo "Please fill in the initial variables: \$server_seed, \$public_seed, and \$round.\n"; }
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.34, 8.3.0 - 8.3.35, 8.4.1 - 8.4.26, 8.5.0 - 8.5.11
Please fill in the initial variables: $server_seed, $public_seed, and $round.

preferences:
29.31 ms | 1153 KiB | 7 Q