3v4l.org

run code in 300+ PHP versions simultaneously
<?php $server_seed = "7"; $public_seed = "2322162717"; $round = "9008567"; $hash = hash('sha256', $server_seed . "-" . $public_seed . "-" . $round); $roll = hexdec(substr($hash, 0, 8)) % 15; if ($roll == 0) $roll_colour = 'bonus'; elseif ($roll >= 1 and $roll <= 7) $roll_colour = 'orange'; elseif ($roll >= 8 and $roll <= 14) $roll_colour = 'black'; echo("Roll: $roll\nColour: $roll_colour\n\n"); $randseed = random_bytes(18); var_dump($randseed); var_dump(bin2hex($randseed));
Output for 8.2.11
Roll: 12 Colour: black string(18) " �����e���;�F��" string(36) "0dddceff8399fe65a88ca1133bb9468819fd"
Output for 8.2.10
Roll: 12 Colour: black string(18) "�e��_!�'1Uz"�ݭǐ" string(36) "9865fd915f21bf2731557a228cddadc7901d"
Output for 8.2.9
Roll: 12 Colour: black string(18) "�TMzt:�����>��" string(36) "070e8e544d7a743adecff89a1dabf73ee6c3"
Output for 8.2.8
Roll: 12 Colour: black string(18) "X�!D�������^%" string(36) "588f211c44be9f1087961a019c86c65e0625"
Output for 8.2.7
Roll: 12 Colour: black string(18) "���Vu0�H4��"�S" string(36) "9aad14da0514185675309348349080229b53"
Output for 8.2.6
Roll: 12 Colour: black string(18) "ѓ3͙�}Y��U4t���" string(36) "d19333cd99cc00157d5996905534749b9fb4"
Output for 8.2.5
Roll: 12 Colour: black string(18) "љD�>�ű�SN(#p��" string(36) "d19944a73eb0c5b11499534e28237086e816"
Output for 8.2.4
Roll: 12 Colour: black string(18) "�O�N�>\ѷ�ŸJmW" string(36) "efbe4f13854ef63e5cd1b7e3b5c5b84a6d57"
Output for 8.2.3
Roll: 12 Colour: black string(18) "-�k��݁�~Si!e�" string(36) "2d9b106bff9cdd81ec98077e53692165e28a"
Output for 8.2.2
Roll: 12 Colour: black string(18) "���S3��QW"Ϳo���" string(36) "af9b911d5333870885515722cdbf6ffaa2c4"
Output for 8.2.1
Roll: 12 Colour: black string(18) "�*�%��x� �n��o��" string(36) "08852ae1258cfa78c40ce76ee3d76f1ab6f2"
Output for 8.2.0
Roll: 12 Colour: black string(18) "*�ѭ��<���%�@�" string(36) "2afcd1adf08284c23ceb1efefa25a5401bea"
Output for 8.1.24
Roll: 12 Colour: black string(18) "�h���!`��+���ҁ" string(36) "f0f86899cbf7d32160c2e62bfead1ef1d281"
Output for 8.1.23
Roll: 12 Colour: black string(18) "l����L_N��ѣGా" string(36) "6c8dee88edf24c5f4ebbf8d1a34716e0b0be"
Output for 8.1.22
Roll: 12 Colour: black string(18) "����@�t-� ��5m��" string(36) "9805b8bf8d40a9742dba0d97fc356d15a2df"
Output for 8.1.21
Roll: 12 Colour: black string(18) "L�y2�ڮQ*߼�֥�;" string(36) "4cb67932e9daae512adfbc0502cbd6a5f73b"
Output for 8.1.20
Roll: 12 Colour: black string(18) "���,���E�`]6q�" string(36) "96a200e7032c87f3bdeb45e1601a5d3671d5"
Output for 8.1.19
Roll: 12 Colour: black string(18) "�����~�����Q�b�" string(36) "a4a0fb059dd17eba06a006a5acbc51e062c6"
Output for 8.1.18
Roll: 12 Colour: black string(18) "N\~�wv��SNZQ:xV�" string(36) "4e5c7ee5877776b5ed534e5a513a1b7856ab"
Output for 8.1.17
Roll: 12 Colour: black string(18) "H�y����_rKzN�" string(36) "48d479d5dcedf9edbdfb5f72114b1b7a4ef2"
Output for 8.1.16
Roll: 12 Colour: black string(18) "7v�ށ]0M ���� Y" string(36) "3776d5de811e5d304d0db084bcd4170d1a59"
Output for 8.1.15
Roll: 12 Colour: black string(18) "�"�(�7Gq�M��Q���^�" string(36) "9022e3288f374771cc4dbdbc5193a7995eb1"
Output for 8.1.14
Roll: 12 Colour: black string(18) "AG��0����_����" string(36) "411847ae9a163085878ef6105fb210aa85e4"
Output for 8.1.13
Roll: 12 Colour: black string(18) "aQ�PpeW謗��n��f�" string(36) "6151e39050706557e8ac9794d06ea7d16685"
Output for 8.1.12
Roll: 12 Colour: black string(18) "���F۵UN�ܩ]x��" string(36) "aa8faa46dbb555184ebadca905035d78bfb9"
Output for 8.1.11
Roll: 12 Colour: black string(18) "i�ƶ�jBv&��0�1nq" string(36) "69c5c6b6c4186a42762684ef30a3316e1171"
Output for 8.1.10
Roll: 12 Colour: black string(18) "\�G�_\��6k�P/" string(36) "0f5c17ab47ce5f5cbcee366b8b507f02122f"
Output for 8.1.9
Roll: 12 Colour: black string(18) "�a#X���C��#,H-���" string(36) "9e61235881a88c43c4ed231c2c482d8fc1e3"
Output for 8.1.8
Roll: 12 Colour: black string(18) "���Ų ��Ԫ&sn����" string(36) "979b1b9ec5b220c0cdd4aa26736efae3ebdd"
Output for 8.1.7
Roll: 12 Colour: black string(18) "R�M1 �"�ԗ� �" string(36) "527f07934d310c9822e1be1419d497a520cd"
Output for 8.1.6
Roll: 12 Colour: black string(18) "i�;��E-q��!Z7" string(36) "1b041769d63bb21de8452d0e71a9a3215a37"
Output for 8.1.5
Roll: 12 Colour: black string(18) "u!<*�&(4�Պ�� �" string(36) "75213c2a1b95262834d2d58adbed20e9f593"
Output for 8.1.4
Roll: 12 Colour: black string(18) "\w���O9�B2�Xy7�0" string(36) "5c771f80baf2974f398e423281587937c930"
Output for 8.1.3
Roll: 12 Colour: black string(18) "�Wr��o� �$���uc " string(36) "18de57728ce76fea0b9624c4de7f8f75630b"
Output for 8.1.2
Roll: 12 Colour: black string(18) "��,�`+`� mr7�J�" string(36) "9f1ca92cff602b60dcfb0c6d7237a9014a93"
Output for 8.1.1
Roll: 12 Colour: black string(18) "5Q�I�(����Fљ-" string(36) "3500519349b4289df4b7a708e6cd46d1992d"
Output for 8.1.0
Roll: 12 Colour: black string(18) "�����<���O�jyE�M" string(36) "d6e17f9a08ffd63c9ec4d14f916a7945de4d"
Output for 8.0.30
Roll: 12 Colour: black string(18) "�B�p�Ǽ?�5f���[-��" string(36) "d942d5708ec7bc3fd43566caf4d25b2dcff3"
Output for 8.0.29
Roll: 12 Colour: black string(18) "#$��r̾��U�X�RbS" string(36) "2324a09c1e721cccbe98aa55e658e8526253"
Output for 8.0.28
Roll: 12 Colour: black string(18) "��fG�:��_��54�h" string(36) "d8fdd7c06647f43a8dc35ffa1fc73534e368"
Output for 8.0.27
Roll: 12 Colour: black string(18) "Q�hU#&p ���a3" string(36) "51be04681555230626177009efe418da6133"
Output for 8.0.26
Roll: 12 Colour: black string(18) "���H��&Ԍ�B��\w��" string(36) "cfdc1d8348f98626d48cdc429b9c5c77f8cf"
Output for 8.0.25
Roll: 12 Colour: black string(18) "K�#ˢ9����g��|Zd��" string(36) "4b8e23cba2398e919aeb67f4cf7c5a64b094"
Output for 8.0.24
Roll: 12 Colour: black string(18) "}dw�顊�FEf!F�N" string(36) "7d64771eba05e9a18a7f9f46456621469f4e"
Output for 8.0.23
Roll: 12 Colour: black string(18) "��2�Yf��CwX�L�" string(36) "1acd11bd0532e15966f4cd43775817c54cab"
Output for 8.0.22
Roll: 12 Colour: black string(18) ""I���M�{y�׶$8�C" string(36) "221b498e96fd4da07b79890fd7b62438fe43"
Output for 8.0.21
Roll: 12 Colour: black string(18) " ����#4����\Z��" string(36) "0dd9f2f189f8ef2334bbf3dd1ef45c5ac6db"
Output for 8.0.20
Roll: 12 Colour: black string(18) "��uhZ��I�5�zcHb�K" string(36) "aca175685aa6d249bd35bc7a63487f62ed4b"
Output for 8.0.19
Roll: 12 Colour: black string(18) "k/���i ���M���^�" string(36) "056b2f8dc30381690d9ee1ed4da882f35ef1"
Output for 8.0.18
Roll: 12 Colour: black string(18) "0]; ?�u$[��i�;��w" string(36) "305d3b203fbc750f245bc6f269a33b87de77"
Output for 8.0.17
Roll: 12 Colour: black string(18) "#����E#�@���S�P�" string(36) "237f89b6c1e04523ea40cad916e953f95080"
Output for 8.0.16
Roll: 12 Colour: black string(18) "�I1��� ���ј��+I" string(36) "e74931b59ba60bfab8efd19806ddcc2b1249"
Output for 8.0.15
Roll: 12 Colour: black string(18) "FN�\���ꅸ�Is��o" string(36) "464ece085c82a5dbea85b8b5164973ad8e6f"
Output for 8.0.14
Roll: 12 Colour: black string(18) "��oW�5�c�ʂ-Y�ni " string(36) "9c8c6f57b0358863dcca822d59f0b46e6909"
Output for 8.0.13
Roll: 12 Colour: black string(18) "�-��l��ޤ���~#�e" string(36) "b12d8aec6cd9f3dea4b8f78001117e23f865"
Output for 8.0.12
Roll: 12 Colour: black string(18) "(�`���v#j� �e/�3" string(36) "28f560fcf0d87611236ac20bd5f5652ff233"
Output for 8.0.11
Roll: 12 Colour: black string(18) "�`k ݵ�V����]Eb" string(36) "f7607f6b0cddb58056f21e8fba805d014562"
Output for 8.0.10
Roll: 12 Colour: black string(18) "X�ᴖa��2�GZ�`��>" string(36) "58bbe1b49661ede332d5471a5ab760a8e83e"
Output for 8.0.9
Roll: 12 Colour: black string(18) "�y��Dءu���"ۿ[ " string(36) "bf79c096441fd8a175f90f8d8322dbbf5b0c"
Output for 8.0.8
Roll: 12 Colour: black string(18) "��C�̽���O��x" string(36) "c6ca431718eaccbda986c14f150ffcc87817"
Output for 8.0.7
Roll: 12 Colour: black string(18) "�W�ڝ���I�����q" string(36) "1d92579eda9d9dbedc49da1e8eacf3eb0471"
Output for 8.0.6
Roll: 12 Colour: black string(18) "jW��o/f�P��0� �?~" string(36) "6a57f7f26f2f66f250c9fdd430d920c73f7e"
Output for 8.0.5
Roll: 12 Colour: black string(18) "�3h�p[��[3�m�n�" string(36) "eb3368d0705b9e8a5b143304cf6d0fb86ed5"
Output for 8.0.3
Roll: 12 Colour: black string(18) "�c߭AM;���b�"�J!x" string(36) "b863dfad414d3be11ad7dd62b8228b4a2178"
Output for 8.0.2
Roll: 12 Colour: black string(18) "�~�V�0\�%��=*��" string(36) "af7ed256ca301e5c0ebc2583d13d2a9017dc"
Output for 8.0.1
Roll: 12 Colour: black string(18) "IS� �Ys��S�a�oT" string(36) "49065304b50ded5973aea7538d1d61cf6f54"

preferences:
66.91 ms | 402 KiB | 71 Q