3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $token = sha1( mt_rand() . posix_getpid() . microtime( true ) ); echo substr( $token, rand( 0, 3 ), rand( 4, 6 ) ) . strtoupper( substr( $token, rand( 2, 5 ), rand( 2, 7 ) ) ) . substr( $token, rand( 20, 30 ), rand( 5, 8 ) );
Output for 7.1.0
221934221934Fedda1a56
Output for 7.0.14
319b9B24862a3c
Output for 7.0.6
01c353531C949018
Output for 7.0.5
a9ca59CA53Be1b428cb
Output for 7.0.4
b17de7DE1cb2b115
Output for 7.0.3
38b0028B00b2756c
Output for 7.0.2
dea29297FD3e81c81b
Output for 7.0.1
d09696D419358
Output for 7.0.0
c229114C22911756c08
Output for hhvm-3.12.0
81557C42d201
Output for hhvm-3.10.0
c54a4A2D901e9be4
Output for 5.6.28
52ddDDC6adce7db
Output for 5.6.21
cb00be00BE59bdcea
Output for 5.6.20
2d99690558109b6b6
Output for 5.6.19
93dad93DAD0053a36f
Output for 5.6.18
dd71D713b0696c4
Output for 5.6.17
b4ecC142C761d36c7c3
Output for 5.6.16
777cE7477af
Output for 5.6.15
8fc33eE470605cd96
Output for 5.6.14
ca6f8e8E34B34c428a6d
Output for 5.6.13
ab72baB77ddffda3
Output for 5.6.12
3a770f0F188f9385
Output for 5.6.11
ecebce1ECE4ce692
Output for 5.6.10
f58b08B0114b6a0cfe
Output for 5.6.9
b3b456e121da7
Output for 5.6.8
842031584e103e
Output for 5.6.7
9f78ce9F7ad4b794
Output for 5.5.35
bf43fFD3FB8a0b4e72
Output for 5.5.34
d486D488db4c0fb
Output for 5.5.33
f1e8351E8350Aa0ff593
Output for 5.5.32
205832058329e5ae7d1d
Output for 5.5.31
9794d97948a2be0
Output for 5.5.30
fd479e79E746a48d8
Output for 5.5.29
88cd61D67383b
Output for 5.5.28
29185b29185fbedf33
Output for 5.5.27
56b03FD3a6567
Output for 5.5.26
842320E1C668933a9b4
Output for 5.5.25
459fa99FA9Deaafe30
Output for 5.5.24
f7e3E3D938fe1
Output for 5.4.45
6c50a6C5d7ce3f
Output for 5.4.44
26f7926F7f964b
Output for 5.4.43
9f570d79F5763de4
Output for 5.4.42
8557C8557b891e
Output for 5.4.41
78e1E1367b55e60
Output for 5.4.40
91f889A51ab6
Output for 5.4.39
9d9fD9FC720b05714
Output for 5.4.38
44158015807c257aed0
Output for 5.4.37
aa4efAA4EF4448c7c7
Output for 5.4.36
ee702024Bc5e6b
Output for 5.4.35
9be20bBD88A9d92235
Output for 5.4.34
6431f9431F3ec79
Output for 5.4.32
947922947922be19990
Output for 5.4.31
1befeFEe2f443b7
Output for 5.4.30
f2eeE69611f1cc
Output for 5.4.29
4ea0fEA91dcd
Output for 5.4.28
fad1fFFAD3899c
Output for 5.4.27
cd49a9AC34ea65a
Output for 5.4.26
b7555214D0e318af27
Output for 5.4.25
354b5445d2309
Output for 5.4.24
af5bfc5BFC92cb7a
Output for 5.4.23
7fb794FB79467f2de19
Output for 5.4.22
c900da900DA412eb2
Output for 5.4.21
e3e2E28ABBEca1db
Output for 5.4.20
8b1c1C3C42f5271aa
Output for 5.4.19
82e833D71c75febb
Output for 5.4.18
b992a9B9de5611
Output for 5.4.17
cc73366C39d97d
Output for 5.4.16
58daA2468fbfa3
Output for 5.4.15
ce8f001175dc441d
Output for 5.4.14
308a728Aa498b4
Output for 5.4.13
b8a336307ef0f
Output for 5.4.12
65266CDEB2C300ab
Output for 5.4.11
9e0e5E0E5137a60
Output for 5.4.10
631240Cd60f5
Output for 5.4.9
f9be78E78EA5ef0a3d
Output for 5.4.8
e97409708f002ba
Output for 5.4.7
e16bC45B7eac86f
Output for 5.4.6
ef90F903Daaf28f
Output for 5.4.5
3c18686DD20e8836
Output for 5.4.4
a152f152Fe5878d
Output for 5.4.3
b37137d59081
Output for 5.4.2
336e6033638f98b1a
Output for 5.4.1
b5fb425FB424F218f699b
Output for 5.4.0
b577b77B9acc976
Output for 5.3.29
1ef609EF609ABc0ad00f
Output for 5.3.28
cc0808335BDf07fdd1a
Output for 5.3.27
a570B0E260Fc495dd4
Output for 5.3.26
df6e8282195F2c718e7c
Output for 5.3.25
51bb61Bd1acc2
Output for 5.3.24
6de1eeEE56f69dc
Output for 5.3.23
4c25634Cd67a3020
Output for 5.3.22
4b31584B319b1a4
Output for 5.3.21
fc6bBF781239896
Output for 5.3.20
505aF95Bea194108
Output for 5.3.19
248f8FFEFD096d172c
Output for 5.3.18
f692F69271b577
Output for 5.3.17
82428EB3A8dc6105fc
Output for 5.3.16
071107114e13b3
Output for 5.3.15
7c6a4A4E61f0c
Output for 5.3.14
e96839683a88a0f8
Output for 5.3.13
c310b810B892c834a70
Output for 5.3.12
980b4470EDBa5727c
Output for 5.3.11
87af1F1917CB7b0bae8
Output for 5.3.10
6eb4e3E3F8783e35
Output for 5.3.9
be293384211f811
Output for 5.3.8
f5c44D1F039829c
Output for 5.3.7
85ccC108c92c34
Output for 5.3.6
b25dD33DF7ff718
Output for 5.3.5
d8ae877e88506
Output for 5.3.4
9e0456C3b323a2
Output for 5.3.3
7319A73197789cfd9
Output for 5.3.2
1ff45F454042264fb132
Output for 5.3.1
c4f575723B4C33af170a
Output for 5.3.0
ffe437FFE4377a3411c
Output for 5.2.17
6e995547AAb248d
Output for 5.2.16
2517925179Da5eb32
Output for 5.2.15
bbbcBCBB26e8a2a
Output for 5.2.14
15161617A0b6ce
Output for 5.2.13
7c71287C71233a64f7f
Output for 5.2.12
0e3b588D94c02fc
Output for 5.2.11
b3b8f8Fc8c5e
Output for 5.2.10
24b3eE917CD563066
Output for 5.2.9
cb3cCB3C21e01c0
Output for 5.2.8
ec3eED0A52ca0582
Output for 5.2.7
dd99e99E5eb28fe91
Output for 5.2.6
86defDEae186
Output for 5.2.5
61a944D39a6bf
Output for 5.2.4
f5cd7bF5CD7B3136ced
Output for 5.2.3
92687C9a48c70
Output for 5.2.2
a7fddFDD216b378
Output for 5.2.1
a1a1A17C67f39
Output for 5.2.0
97528886CAB86d74ab7
Output for 5.1.6
405315405f85d40b2
Output for 5.1.5
df742e42E9386dd
Output for 5.1.4
669f89F956e3
Output for 5.1.3
c15336153363b43b
Output for 5.1.2
44ad65AD6ba72d9
Output for 5.1.1
e33b77F731693d
Output for 5.1.0
eedeDE76a3ce57
Output for 5.0.5
c475e0475E8af73f0c
Output for 5.0.4
3a3e3602f0b9b19
Output for 5.0.3
9baf9BAFB7d25cb2e
Output for 5.0.2
45915914b5e7c28
Output for 5.0.1
b29944DFF7Cc83d42bb
Output for 5.0.0
487c7C422b59cc08b
Output for 4.4.9
ccffFF2E2A4503cf
Output for 4.4.8
89f79F7ff6d34
Output for 4.4.7
f9d0fc9D0d69cd9a6
Output for 4.4.6
28b238B23879eb89bbc3
Output for 4.4.5
00877773E26C09de0256
Output for 4.4.4
b54465445fd15e
Output for 4.4.3
2ecf172ECF84a61
Output for 4.4.2
643d51D51A396ec5
Output for 4.4.1
2b8b2B5b46a
Output for 4.4.0
f1e39d9D82C5a445f73
Output for 4.3.11
1f80c6F802aa0d4f
Output for 4.3.10
064b764B865f95
Output for 4.3.9
570ba8C57f7fbc
Output for 4.3.8
1bfd81FD8172F7b146c
Output for 4.3.7
55577AEE0402d4bd
Output for 4.3.6
a5e5633B53D147b5e3a
Output for 4.3.5
9bd68D68F181f8e340
Output for 4.3.4
9b314242C8855367912
Output for 4.3.3
5b5ab5A56a8545
Output for 4.3.2
fe1e9E1E9A6ca0a7
Output for 4.3.1
671f71b85cd3f
Output for 4.3.0
321c3230516