3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php echo sha1( rand() );
based on YOkBA
Output for 7.2.0
63c5fe0fbd9bb3beab190359e3491347ffb36ae5
Output for 7.1.7
dff188ef211930e2624a4756526ef16a1fc04407
Output for 7.1.6
413acb60d35f450b1dafaaae7d8015b78c62997b
Output for 7.1.5
ccceb7cccb7e838c8af85a1b02367bc3e4cc0881
Output for 7.1.0
7361811a686fe310079e846452f9c109de6236f4
Output for 7.0.20
1fdaea5bfbc2f85dd23c682fd5306fa3211cafba
Output for 7.0.14
f89e82fcb0ab7af18fe3e55b810eda82890c289a
Output for 7.0.6
e3f0f6220b5d19e11c2adf9399f52a0b04410648
Output for 7.0.5
2a558b1e9313a35e510b6a0bb84535d98e20fb7c
Output for 7.0.4
ae869ff8defe92196cd2fd9ac32421c6f854be06
Output for 7.0.3
af566c8831e1d7e4e1c1ae6a1bd6391bb28c5ab9
Output for 7.0.2
8ecdb750d8956f02423b56dbf7245d368cb519c2
Output for 7.0.1
18b13ccfd6ada27d29cf73d7cd4b3ee159b85d7d
Output for 7.0.0
c16f5c90dae8402d640d166438b86b728cd917e2
Output for 5.6.28
15f3e228a8fdb957aa5ff5e42a7543f9fa2da963
Output for 5.6.21
91f5fdada2ad0cdd3f6df708307a8f5a48e48e82
Output for 5.6.20
54ad133e4a4cbbc3f2f2593e95f8f23af7cc49f7
Output for 5.6.19
3bd976420734279714b3cadaa60a5c99b946caca
Output for 5.6.18
630e53e54a6414115a7f62c1d2d14a68508e087b
Output for 5.6.17
4b01fee534a632bca01b5c0e901f4080511b49c3
Output for 5.6.16
84c632b97f52cd904d1f331867d99d8b7a8b6539
Output for 5.6.15
a68849db87a54b9e3440942c90e639de4911dfb5
Output for 5.6.14
880e3b495521bc825f4b1e9307c790e7cb5b95c8
Output for 5.6.13
aa21ffab1a52dc030e3c5c689a9739110a5e6c68
Output for 5.6.12
695af9c566fc375d7c19512d080fd01eaf6c08fd
Output for 5.6.11
586a8c0e122dfca7f476bb0e4d4fe0ca4c5002d9
Output for 5.6.10
e4f2ff150e5f8c82eff27e7cbd0bb57bbbae6939
Output for 5.6.9
d296600a71d7c0272c13cb7af8cc2b9315891f2f
Output for 5.6.8
fb8b4e043fb8f7ac879ebc0ab8bfbe1983eaf19e
Output for 5.5.35
dc93ef17f2ec41565248890a415c8fd7563a52bc
Output for 5.5.34
c785d017ed479b1df4c41c00df45894f272e8b8b
Output for 5.5.33
95edb696890da0935a1974e121e785f07fe3351c
Output for 5.5.32
b136e50e94677d142bb0f35c00c61b9ecc4ef4d0
Output for 5.5.31
1e016a7abbfa708ee43464e170cb008f0f48dee7
Output for 5.5.30
3772ee7c91edaf61cb969b035537c58e2dc8fe56
Output for 5.5.29
82e4d483c31c648be0e04af089b0dc0c3dc8cee1
Output for 5.5.28
3d1bb133840d154af32bf603641fba32d43a9b22
Output for 5.5.27
5d73f7975d71f50eae24f29c4824c9cf25fecfac
Output for 5.5.26
cbb77c9bb851799e5217e4b108ce3bda44748ff0
Output for 5.5.25
50b5d2e9359c62b0825dec06729b57b1f76cf704
Output for 5.5.24
750bc7e12a878cf3dbe5ef363e7b976bfc2c1072
Output for 5.4.45
5e355cb118b266dac595b2de5084691eb790a278
Output for 5.4.44
5e43b318605ec92242dbd3ee6ba4dc87a1c97f49
Output for 5.4.43
a7c71507fab1d31cea76a4be87004c15499b0be7
Output for 5.4.42
268d1e809bbf4a2123c5f516a2f4c2f68d7ac834
Output for 5.4.41
0ec1315cb26e43d980cb2bfa9d33bf08ffeb807d
Output for 5.4.40
b03b707637b862d3b0b90e3634d5e764f83b2ef0
Output for 5.4.39
1ff444e77aac4574f25548d0e9f37093864c2eb9
Output for 5.4.38
27467cd79c3981782203909f7925a258111b83ac
Output for 5.4.37
7e15288afb819e72a926a6cb76e8375bef8e06e6
Output for 5.4.36
ad20bc24e00dcd17994165cd2ce345f3dbcd2c86
Output for 5.4.35
ca0853e593dcd3055059513148d5118fda3c653a
Output for 5.4.34
b0bda7b5fa9dd826e3969e1d15f1e143f8309ee4
Output for 5.4.32
6b535750f365118b4709f61520152fc1ff08175a
Output for 5.4.31
4510be394b03c9a057dc9f7f30f39ae9412633cb
Output for 5.4.30
9bb8fd13d12059eb6900cd9c774d7f3b46b3793e
Output for 5.4.29
8465e37fe604b1479a978717a9bdd8beba1277fb
Output for 5.4.28
baaf9b96f1e229994b2380a19c9bcba8d35a5190
Output for 5.4.27
9c56e359706e74dcd697e552770d85dac39fb51a
Output for 5.4.26
e4afbca2513eff7e231b8036410a61490cca0b48
Output for 5.4.25
82da0082eee20b70828ebb72e9a0c4bf200c7d5b
Output for 5.4.24
aa3519b2a200932d0e319b6047b661d6086d3052
Output for 5.4.23
0ce866e3b8fc51d403d9688b356d9c09070f6723
Output for 5.4.22
40872bf5310ed3562861b0233759e8850d0d02eb
Output for 5.4.21
a489e38e875da75eb8598d2000b72cfe9f57e9d5
Output for 5.4.20
30c34d94c7e327112fb87e2c23f97061471728d4
Output for 5.4.19
e9235bd9f7942fe2b5906b0536d7c6e5560a5b7a
Output for 5.4.18
df45e54e7519ca040fdbc1a3339efdaaad860478
Output for 5.4.17
39a3b6050808e238ae256e6836607db89c9cfacc
Output for 5.4.16
e77e8d139b6ce0d272ea507305e51249b462cbbf
Output for 5.4.15
a85a25d29485ee3d9b3c89edbd6c9d3a0f659d2a
Output for 5.4.14
e2dd7aa2b75fa42b2fee65afc4f2d1208635c44d
Output for 5.4.13
7fd40632ce6a605efabc93cdb41768b6fe3f7c5f
Output for 5.4.12
57c81c747948e4acc081d959f1e72e605464fcf3
Output for 5.4.11
696fd3efe1ec13aec29b0c2746b1fcb2c671b681
Output for 5.4.10
1b55df64c6894d1978bfb9a12379ce9e8cc21df0
Output for 5.4.9
1101b8daa2cfb34e99a1754cc9dae972ec001ab1
Output for 5.4.8
503704af12ada401138a212b2772dd63ec2b173f
Output for 5.4.7
7154acf2797c23c9cf6675b9d3650934eb487ba1
Output for 5.4.6
d13df9414be5c6fc3f4f075cc81a70a5a0cc0b54
Output for 5.4.5
ddd45ed7e8cfc9fac58692c5ba50aa03a9ed4925
Output for 5.4.4
948a47650c69ae3e3dffe5e98baa8a33dddea9b2
Output for 5.4.3
d77c1cd23358517438c003aee9b08f56ab05ccc0
Output for 5.4.2
fe72e90538a2bc46882403fa5721f562adc6429a
Output for 5.4.1
7d836d84fb948803f0c515a1afb9847c73713e96
Output for 5.4.0
091dbbe3f0c99e877012aed568c568d28735adbf
Output for 5.3.29
e66b88c385e03c05eaa1d2aeca4f5d8d2d26145d
Output for 5.3.28
05cb03de0cd6106138b98febd4f3f508793c86b5
Output for 5.3.27
ff888d148a6169437392e14dc03fd2d809b04195
Output for 5.3.26
5034f5f7db0374369fb8e283556128d694191db7
Output for 5.3.25
d4d1c1b4390334705c4159e7b043b9befed4b0f4
Output for 5.3.24
4222e3ab5dfc2645f42e5efe76274a7ffdd2526a
Output for 5.3.23
cbaacd165b78805cb4c9bf441d71285e783e50c5
Output for 5.3.22
e993955a84ea47aa9f9b0586e9b08e8aaf0b317e
Output for 5.3.21
bab45dc41e4631b38a95556a33f97c156b360754
Output for 5.3.20
4004b5308e09793d38e6ddefee624d4fbec76bcc
Output for 5.3.19
8f29fc56fe4fbd5bc9dfb87f91ff203869527d4d
Output for 5.3.18
c285b87991da89813cf9f81575973508fc55f9e2
Output for 5.3.17
ed8883f6df648ae2dc149d1347b6b296085e946c
Output for 5.3.16
f3da414b62989be9c0f9a56fe63c4fac0dba2cf8
Output for 5.3.15
dcdd7b4c83ab90290afd91876609f42f7ada0542
Output for 5.3.14
b104b39a8ec95c8b720fc2f613daa545242c29d9
Output for 5.3.13
fe9e0c9b6a63121d73c2898ed8d97ffdf0a91c5d
Output for 5.3.12
a4ad537a80cd24d3e057a2d8cef1c70fc1d8fd6a
Output for 5.3.11
6835e37ea60d0e6c226734ba89b8706db94f91db
Output for 5.3.10
a368a43e36f03f51be19c92b021bc97a707f9f54
Output for 5.3.9
e87e000efb8b44fbd78167ac80ab396d7c38b4f8
Output for 5.3.8
edabafe2e04f90fee106dac5ac3af2f80cf41354
Output for 5.3.7
76210d6fb5126d2cc08fefe9f1a98b9e881eb92b
Output for 5.3.6
bff5a17b37c19294e93c7907a282df8fe88866a3
Output for 5.3.5
ab90124bf542f6cdcdb706c62240874241365260
Output for 5.3.4
ee34152639133197673a268a59c2b5778382e9f4
Output for 5.3.3
df93a0d76c21b03f9c2f498621812c5179b613c1
Output for 5.3.2
dc597ecfa1cd0433ee3384b2b701ed0b2dad5194
Output for 5.3.1
4e079cefdef121fb7d64f2782c3a07449d1f9975
Output for 5.3.0
1d221e061186a307a7e072716f9fb088b3cf0d4d
Output for 5.2.17
6cbbbcead04cc0f1725e3b3f7f7c77aa4997821f
Output for 5.2.16
21bf8db2a1cf4ebd7cf1895be962b660c26fc34d
Output for 5.2.15
22179a897a9e353daa7eeb6b343c751ccc462736
Output for 5.2.14
1cec464906e6513e9d110cea56e628c84a86c33e
Output for 5.2.13
2b821041e20dc91e522c10c48444bd935d901700
Output for 5.2.12
4628977c64825bfe1792ad99ac270d9ba3ecd81d
Output for 5.2.11
7b783485ece050c264729fa5cc1fa175fbfe70c3
Output for 5.2.10
74adbbb6d86a71c3d7445e5921ce4f1fd36a0cde
Output for 5.2.9
a4c2515d877fee916a030cf7ca9e72bf8f9522fa
Output for 5.2.8
92aaddea80665152e64b31c4d7ddce3b1e0ceb0e
Output for 5.2.7
526006dfed1d325b072d1f28817a1cd1468d1236
Output for 5.2.6
1bbc289d7c04ae9e3356949071887cc4189f3adf
Output for 5.2.5
5eb4bbfb8bd36ca07ed14ab4a57b2798fc9381a2
Output for 5.2.4
7f0b5faecbc867ebd890ce77396e2bab2eedc009
Output for 5.2.3
7fe04866eaf2b72a4395e06238a331a5f27cee21
Output for 5.2.2
e62b630e67a18127ccecbf96fdea6fa4e5227a43
Output for 5.2.1
a6c068cd89347880059ea2bc0a9207dafce1f4f8
Output for 5.2.0
1f0af205a618026f2ebf98075b57fe767d6d3a66
Output for 5.1.6
291fdc5fd60a801f53832bce90906123c7cdb098
Output for 5.1.5
841fd90f8bf69c46921e6b2cfaf4f6699f27c852
Output for 5.1.4
69a6090d99d97ad37408d3daca598c05cb8dc4c6
Output for 5.1.3
f64d3da7121c31048c0c240f216bbbbc1e429f3b
Output for 5.1.2
24229569b485a9c072777da811622868ecc92b2e
Output for 5.1.1
6f3a63a4455fa7257c97f51f4d2a2063b26e3815
Output for 5.1.0
bad3776990433f58974c0236ad844ce66649cc1b
Output for 5.0.5
b737c718ac8f65f40115200069b8cd9f2c890533
Output for 5.0.4
4c0e9aade12aed23025071dfe18647f068c8b1b0
Output for 5.0.3
3b3ec9ced6121df7ceda641f67e001e880c9dc95
Output for 5.0.2
d5a6c751b791ac011348926b6bbd46619f23c853
Output for 5.0.1
80a781fc26efde7e39b468958d22bcbf5dc0bca1
Output for 5.0.0
2fc5c39022a42f5561459d52f76b4d3b9d2a85b4
Output for 4.4.9
8c3aaa91aa9324745f468960a7c2099aff4c514d
Output for 4.4.8
a64495160940535b89509ea54860034ea25226c5
Output for 4.4.7
d05abb7066979c2c415586bd60d3dc747c3c9954
Output for 4.4.6
a6007c94a87207c03c7c9891534e18d7285b5f1a
Output for 4.4.5
c6aac343ecad2e404b25199e718a51cd1f53f918
Output for 4.4.4
ce2340da5f2feddc035efd2e20b580c515bd1dcf
Output for 4.4.3
c19d64f21edab104913f3d129220676a01f35509
Output for 4.4.2
77e7c1ca62065ca32064e9c41f606b8526b506d7
Output for 4.4.1
de01073cb3f84e27ece55f7653e67600e3691ece
Output for 4.4.0
e256a361031613397a45f4ef549c8dd7e42c0ad9
Output for 4.3.11
bc510ad46db3b6bccb672b8d81c663cecf8f0055
Output for 4.3.10
fa506491726254f634a47c3e124d272853ca5401
Output for 4.3.9
6e04b6d3de33c5add560fce02e73dcbb903878cb
Output for 4.3.8
64140c6cc83828af622f6d22a4c9b59afc32bcd0
Output for 4.3.7
0d2da9472e63db175c40c0cb78cf640a2eed900b
Output for 4.3.6
6474ef986287ef7f3ac0b1990238acafbba05e06
Output for 4.3.5
803af3a9c26fce51bdf576e3e45e0dd1819a19aa
Output for 4.3.4
e2ddd4c9fe6b9c80be234cf352060dde358cfec9
Output for 4.3.3
1f3891fb3df864d9db7afdf6b8447abc719eab8f
Output for 4.3.2
8e91ea311eaec5ad74d91e9ad9d9c1b7b580c13f
Output for 4.3.1
49645f3782e2f4a5e8e2d033b893bb0f4b940177
Output for 4.3.0
0884f4c22ed5d2ef41824eb8a471c962c01bbcd9