3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php echo md5(mt_rand()) . md5(mt_rand());
Output for 7.1.0
c8d75fb6a969d456ffe99d7f4646201d66e6c2725667b2de7613e894f8d3553d
Output for 7.0.14
bef02865cbf25ce67c5ec1f8dbd917c2350f1790f6ab43cb2188a19bb0d6cc6d
Output for 7.0.6
78a3e9f8cfa98024a93c41b14753a81c5f430a58289f264ea60be4824847b301
Output for 7.0.5
d0cd02dd87afb21c6aa155af8b85477d99e2c9f7b8ca0392d18e1f538b1f7674
Output for 7.0.4
710c46c4b653852965d724c8050e6ff16b32610e54f82e1a6b912924a4fb6486
Output for 7.0.3
1c24a96efb8b6f0823b85dc87fe7cf07192614a3ba97467dec6a5729ba559f95
Output for 7.0.2
4c47e980ceddbe4cdba9ac2a2e1b55bf911f92b2e6f7585254452c8c28478d26
Output for 7.0.1
759b8f7d88feb6dbf79a20a8405b451a1b9f9103f274253d554754c6ee09a9d5
Output for 7.0.0
5c84d03ff88ea99c96230951cdcbce1c71e6a865ab0f77c01b4a9224cb4e8fab
Output for hhvm-3.12.0
f77a2b260579d640ad1d50bbc520fcc85f64b34af6226da1264f8c3dfcd599a6
Output for hhvm-3.10.0
d3560d86b18436a8cba2b1ca6d9c122eef0ac0ecb90318df7cebf24653b53f3f
Output for 5.6.28
dd05b58e4723ab5e0ffb17944fa4db2e256213e5fbf8d101b89e3744d8ccd2eb
Output for 5.6.21
04b9967038e9f7bdd363db4310ced2be9240ea6f02bb2dd73a9f4ba9ea1c3315
Output for 5.6.20
37ceb4450f67aa05bd7071bb2070c556027097290532d42a86abdbb9108e2858
Output for 5.6.19
21f7b81dc00ebce391b1614b54b631c92da611d195171564155c45c92dc884cd
Output for 5.6.18
1f7f0bb850e56f3aad43bf6bc34da4f4389aa4159b0abf3c3013892a31e515a6
Output for 5.6.17
517f87c8c29f231ed7d9a6c5750a172d242e414eb00b6987c1ff151307ef6c9d
Output for 5.6.16
ace76377e99333ea4955deeeae09ee1154090b77f3bc8be41aa198860ca60cf8
Output for 5.6.15
6f9c197ad84d6a0763a8a758c2b0838303cdfe96593dfd43c619393d9ae45433
Output for 5.6.14
db9e68873ace9e626e9452c3cdedcd413f0872ec213513b36b0522ad1b6bb7ab
Output for 5.6.13
a9b682313745c8edade79a4fa56a1d2be496242793239ff58ea684ab83391dce
Output for 5.6.12
35351f7bf43679d84eafe06a744c722cc7735282f3215a520f963c3705b51368
Output for 5.6.11
ef260663ea7f1dbcb25dba6e51d0b6bc0fea4ffd3e10bd768cc86357a266fa32
Output for 5.6.10
b97f3785fc084e923ea2579aaf27294735eceaebb2fadc8b3d7df624814de6a1
Output for 5.6.9
837237bdb341826aa769f9a98333e4a559faa9e5fc0f06d718bdbcbf4e61f61f
Output for 5.6.8
c4927c307959be2518aa37a09183515c9bf2860a9a71f26e274f388f8b72e36a
Output for 5.5.35
6630c052640c92276590d62870a57e475b1893076142d3b208dd58d0f82a665e
Output for 5.5.34
852b50d4f8c7eb6f53f675f71827d0ecce4de771d2946e5068ddebddef20e634
Output for 5.5.33
4a6556ccbf8e43b7040e47c9f2b0ddef48f42785d7633ae35b07c7e155b6e07b
Output for 5.5.32
bb1f31cd0f1a3ce5502a7d7637a1e4d8bdb62fb499125dffb57c0f6cf024b268
Output for 5.5.31
ec36cfb7390f42e61c20f6f0f32bd57e5a31f268979563e60695b326219b415f
Output for 5.5.30
ba5836060416007fefab7dc19c3222d3aaa509f329207dfdc832004378930d0e
Output for 5.5.29
999a5b928f67d62a8e51c4674679164e2bde13f9dc391b012a65f2dd832d2532
Output for 5.5.28
93f2c26dcffcd9517142bba1909d326fc7e0db09f920865eaab58c0ee0f8db53
Output for 5.5.27
263a2eaae19b9211b7d19fbc7ad832960de8b1eabf6e12d853c498f3e693d47a
Output for 5.5.26
4c80b4305672a2cd8387ac59ddcd28045eaad267b1db71c82c4d7f2cacfa422f
Output for 5.5.25
51f3cd7b00d68cc266676e6a5a5fbd0ce472b03cc3d6a2e715316193c7dfc6fa
Output for 5.5.24
15a70ed7f88ef9aefc2e3524894acd234cb01f2741b2d07f52d7694d847ef91c
Output for 5.4.45
339a0847cc7d8f81cedd7ce094714cdb1512fdf67b1f9e9564eaf3b930913e5e
Output for 5.4.44
b791ae6d77fc8437e43c406dbfc46a81ad848240f2ad8fbc02534fa2497acb9f
Output for 5.4.43
7c8f976040e220ce79cce405acd405a4823e7701d3f093bde8c6c90d18778be8
Output for 5.4.42
49bf3248801f22f9ad794920428f0983cd4ee21565ae980d428b3e6bff226395
Output for 5.4.41
dd96f11eb7bf85cf81ef80a5b5c0171c86f23708f755f639b371e0423149ddf4
Output for 5.4.40
8f6aedb6460a524c00ad80689d3ba48f32bcb5ad0451bc8a5fafe16a85231f64
Output for 5.4.39
9ac142b19211a647e435333819b529eeabc276950e0cfefd24bdcb2bd8c0ce7b
Output for 5.4.38
240b7ee2de99029676aa32d159e7ccffbfa375ed4621df965009dab51402c4e0
Output for 5.4.37
2a1423573f4d74561d16f5b75621a1e075603e6040c833b94987094e34ebb478
Output for 5.4.36
abb5dee87efc9d60ef253d214b6716d37a0015f2cf8bb2ab1112bf14bf0923bb
Output for 5.4.35
f8e28feeed630c9c3c404b63b3823b953aa5df774f5745ddf1409c8235043b69
Output for 5.4.34
5d2cc3348994dbfe0bbfdfa8264d6de53f7982e9ac08b66faaf5fcff868c2d2a
Output for 5.4.32
dea432a034d1245064fe732f4afa3883bae2a127d7fe7e6ec69eefbe78549a5f
Output for 5.4.31
c23e6481be4702756deebd2ded1e7a08ba8ec21f92536e14ad060fc92b23eee6
Output for 5.4.30
0db65b9a92b133bfbadbd6828cfe635d5e7e3740c8aa1d9691b8474d7a4abb53
Output for 5.4.29
c1f6df31e14f57f2fdc8860685c3d0f43bc4cb3d49659a99f5e4532247b4ad38
Output for 5.4.28
46a13f1e45400f4f134e3fbd57e5f2cca29e4bf1201cd682be2ceccd308a9131
Output for 5.4.27
981021012fe5c51422d3f5ef5f36d1632c9eaab856b9ad888f4ff6b055dcb322
Output for 5.4.26
ffa1cd75a61b1e248afe4e4338f9a2b87b39ecee275a54cb4b2884f2f03bd94d
Output for 5.4.25
dd3b7e4a359cfc6894133594388d7a81143f37d9bdd509c51df8283d6211d877
Output for 5.4.24
9d734690af72c3fca5ce775cfea5b47b7cc042a6ddfeb0401bdc1f7e46548a36
Output for 5.4.23
13b3737bf077a57150ea8b588deedc739722a6edf86273abc5b6aa2eb9b1e36e
Output for 5.4.22
536d0fd233469ea3fe1c0e8b4ca3564a17450e50974fbff318d3ec2610ebf88b
Output for 5.4.21
c18facb5606d97cb50034d6dd5d8eec50bbcc5124bbe8aebd4d07269965ed46f
Output for 5.4.20
baac2d6272324e7cd751a2e21f01ddc4e626c76f418ba395808259e21fd830b4
Output for 5.4.19
8405facee0d90d619144b53cf47d6d20a274fcf0cb34fb0f04d4f27003a1e6d9
Output for 5.4.18
a85ca896b350954c4c6f813d273205b2273ce7113784e6358ee986c5ddb14a85
Output for 5.4.17
d85fe2e49e40f1c4ecd46a8296ca2a5f03853511ad9725a093449275fe6455a8
Output for 5.4.16
6580a247c26aee442b3d7322daae73ccba72cce284812e87898bc50267f7e012
Output for 5.4.15
f57e7d45285b21fc15a33e0516bce612a1674dcd5123c8bde0f1d4ef03d1c83d
Output for 5.4.14
d64762dd2efc9e0f6da99c982dbfc8df61a3efb789b6ce7c29d3545182b207ca
Output for 5.4.13
9adbe006b9661b4a54ff9e66f067affff74148b51262c5d0612cc6ce147cd4e9
Output for 5.4.12
e07cdace40a4564fab921d81e9d1cbecb05e650f225e94788002cdbb5176af44
Output for 5.4.11
fa9ec9cee1493a2b55472ba239b4cafca8bd1bde91c037a9ae49c99974ceba39
Output for 5.4.10
9ebd346a4670a6298eb72b0f1d83ac97692b345afc894124b0ffe9378f0a3037
Output for 5.4.9
0a2ba9028ab339a135132f2a0456db638caae5ef27f04efae78e89dd6e9c6b46
Output for 5.4.8
8c69707056454a140b03b4b50eb0f2807dec481e9bcd35e4b28ceb25ea577799
Output for 5.4.7
5bc2b147ffecaab2089aeb089a6f1d0f8a295638fc9575221eceb8c59770b45a
Output for 5.4.6
6eb82251d51060a67fd3333f6b48ed6225c76f39ed739dcae221c4e2998a4ee5
Output for 5.4.5
9c040ae439af6ee990d1bbdc33b62798b9b3ea9a2b57a910300b01a51e3901d5
Output for 5.4.4
44ee778478b671baa5fe07623c380b8f4059137dd6b0fe819b3edb6114bc9c06
Output for 5.4.3
9be3eca4b57833ddfc410fea0ab86f2fa047abef01794f9f4c720d341d3f30b6
Output for 5.4.2
01a8c3fc07c3eb00cd43c3c0eb6d322864fa93972f08207197d93ff93849f241
Output for 5.4.1
d1d0e88d5e9c84ebf223162e233b3bfde18246fa669c7e41f6c1beb9d60c8a0c
Output for 5.4.0
91423de462c7413a7608916120fc165cc8b62003bb24db97b5e53b96270bc25e
Output for 5.3.29
0d27ba8cdee52cc2894ecebc27f68c8c230355e8dc08dab0a043199a348d21d4
Output for 5.3.28
eaaba5ccad788cecbfb0adf30348cfed05ac3dabe0401805e0b7912c4a62ade4
Output for 5.3.27
724bbb1256d7e782ecebe7384cf236e98b07b0dfa93f861867ffd96bb2ebd77c
Output for 5.3.26
07b32853efb1299663c9ff40e1307c3a24a89e80a7e76c3b6b3fca0d1c218ca4
Output for 5.3.25
d7dd4094bf6fb0e8313495cecacf45ddce8a76bd8aa768d6eafb43e77d5f89f4
Output for 5.3.24
6aabf7dffd21e99740ff138e3ffd3ef6a7f14ec7afe35d14fba863b70c360276
Output for 5.3.23
c6e78541237f4da89a4d9470c895d932f78a2c77f173a1a679c313dd76ffc1a1
Output for 5.3.22
f2e61839f9b24a14e4153cc4494955a66ea22ab85a465afc36a767852622a29c
Output for 5.3.21
40aa5b962fb8211701f4a8503c407a704a7cf9b83b96361d5c0c634fa70dbb0f
Output for 5.3.20
ee8e687c26062cdbae4a68b6aa9ebde236ab71a56969d6d4d86ab666887523f2
Output for 5.3.19
078069c3e51ebf2f65b065a228c433da4df6318d51ecc925791cd8c39b591a71
Output for 5.3.18
525353e0295501a9cda88b137be3f0085fe72904a015a64fb0b432fd6db14232
Output for 5.3.17
903420199384ad37368312c84e45e007aeb32481df8cf5ea65f5108034c022b5
Output for 5.3.16
7f92bc4518c54b9a4bda5d308a8b638cf78b0d825db05b13af677a3fda8b33ac
Output for 5.3.15
8b83b4c926f5ef2b658eba1c93812ffe2465181e17067ffa9caf8db029b65083
Output for 5.3.14
9634656f8607855b9a5e7c7e3e0865ffb3d7397d8ee6b606d26f961ffec08260
Output for 5.3.13
2ec4609e852d94f4433e2bafe802d9256aa5455c927237aa67eec50c9aad8ec4
Output for 5.3.12
ec3e4b77918e6a7adfa6c3c1f13b10f9b82053713489ff4dbfe0e6d8f53d272d
Output for 5.3.11
2d8ea36fac7039f3833b3612f3ba4bf49c5b5abfb100763ede803cf680093086
Output for 5.3.10
10c57d15c37d301ae079a397dbebaf1a7a364cf091431042213a649c472bd2a5
Output for 5.3.9
2885e527233445f1c6ad8a01227a9b6de1728dc0472a88d64d5fef5b92087c66
Output for 5.3.8
0d26c640f1aa37a38a15c406f15c3c578f2a0b8954189be2495851e69eaf1440
Output for 5.3.7
686cebf16131cc72ba23f6b61db549d6acccf73b4774eedb1bce1f1548ded2cb
Output for 5.3.6
38b955a71dc59245c3fc2d84e1b8656172589fa68790e31b015811a7431e32b7
Output for 5.3.5
729d7e6c08969e77c21dbf11c82ac868bc106bb3d32bd37e2ccf60874344b3fe
Output for 5.3.4
b81df7633eecc3012da19ab31cabe28b1c27869062d840b5cdf7e642b1f93665
Output for 5.3.3
f255db1db5713e53360c74e61c3b81550ee522219fde7aadb7ede2116234d868
Output for 5.3.2
58b3d29a665f0f112b4f0a5fc7789001224e315e0ec2302253072ffb4b1530ec
Output for 5.3.1
cf53353e249deafbab8fad3123a56856f66ee49c46f14a215d240fe8a46d2853
Output for 5.3.0
9621e5cdfe9ad368941ca4500589a4126d7bc29663a5829b5d287da917199c07
Output for 5.2.17
14843eac2e5df031b5b07f8aabe3330e3bf14ec56e0d4798348403aa373a3964
Output for 5.2.16
29c892ef5942436b49fb387f16ca59acf834ed6c74d8057c7909a0aa59497247
Output for 5.2.15
04b57c77e285a3d594aa91a27b52460db3418ffdb364d32c8a4b732a5aa524d2
Output for 5.2.14
d0cd093a56ad9e078fa1c8cc4bf00f0aafc350087e726213ff1cdc42935d1e97
Output for 5.2.13
4780415f670bafcaf009626466982c79c0e2a0090cecedb9f4dc28f02d77aefd
Output for 5.2.12
ea9a6e26bcfaf6399745760c45df0a2b11238005a421c46ba0a7ec72778d46bf
Output for 5.2.11
270332e271fadf5cab07435db213356c34f4bbeb3c193dbc2b7ed041c63ee49f
Output for 5.2.10
d20c81863cd7ac5e92715ca2eff477c4aad2d4d6dd7aa7d7def954ebf9dc523a
Output for 5.2.9
17cd15d8705c4b919db9143d4b38110badd8d524f32a450196b1af9a7fc9573b
Output for 5.2.8
42860f5b7800c0b6044f772563c11a8651f10e9c34bce30c2cdfff390620607c
Output for 5.2.7
131863d81f26ac6009e92cd025deb8f51bbd2bf2969d537300d9ba1338ca4ddb
Output for 5.2.6
13cd42a79be7b18214c64796b1576c21b3af278c5268b416e30d097c6b306639
Output for 5.2.5
97d5db3050477c65a8f993c4c8634848e168656f4b9d578934c5e18a779babb0
Output for 5.2.4
83873d41070a905745f3ab08e0ffeb037fc83112ebbdb57e3664e2f7b4ce27ec
Output for 5.2.3
238bb0a713d71f82e0ffc30280feabe4052de99fc0414da5243ab13f554e79dc
Output for 5.2.2
d91dc042d98439066f7f807c66d6791c3debd8926d233fedcaaa8abb085e0068
Output for 5.2.1
9a428e9707b3a4e874defbd4912656ac02e1a52789bd02e97a8ad8b1337f18b1
Output for 5.2.0
dfcc253809cc9eb5425a8e4184bf633a9d7c8e451949a704d954316237bc61b0
Output for 5.1.6
d7756339ea2bf72be0327dca54bea6277706e2c1d8a1b963db61e4b2fca1a0d7
Output for 5.1.5
52d6fd2259726504421502620d5c6d8daa7edc0ffd19f1eb9313825f8867097b
Output for 5.1.4
d05d28b1954388d395a55141c7a5fb5d2f5259eb75f4f6b8939f0a92a457e2bd
Output for 5.1.3
b1f791c0122233280b5c67c15f7b94ad5a1f825f3d9018034acc542f4e64e81f
Output for 5.1.2
837ba139ef59d95f1800c1156f1b80ec997d5c90c42dffd6b1f2729cf623803c
Output for 5.1.1
9a2f841cbd2ac45061fce512b9d5c42f2a15226a7a181cb553dd8f1650918e52
Output for 5.1.0
55355560541ed24b11043928b1c30b49e1429ef5fbd54f13cddc94efb4475a7e
Output for 5.0.5
a37ff845d126c013a20234a4d5f2e458bb87d634ecd458b4cae2b64e8ac879c9
Output for 5.0.4
1ebccc30a06cecf3c119aec706e023e1e4cb2ad1097ccc6332edbe2a114de59c
Output for 5.0.3
b1639b8a91ac78be0b9c8b8435c37beaec9996ef2017118d6791def0f5ae9b26
Output for 5.0.2
c4c0e590fc0655aec08bb2f1f882027c19af82cbae18106fc5a10fa2f02d974c
Output for 5.0.1
413d5da68b2f42efa24b1996f04dd36bc7449b20fd26f1108d053d1ac4972d82
Output for 5.0.0
f94d43d0d38d4369c7b5928fd0a98e77182617d9f468445a056ac18244b7c0f9
Output for 4.4.9
98c4365b3888f4608f8a3f56354666700fa576240a3ff8ace6152c8d6f22325b
Output for 4.4.8
6b54b09d160ae0f3491249ae593343f7df3a31deb7100e77c0e070e4c0481809
Output for 4.4.7
c518a4618baa806195a14f701ab92eba26436f25733535cf8913a8a3961421d0
Output for 4.4.6
600ddbc14cabcd85917b937437a9584477edaded67614cdc5935eb39fc50801b
Output for 4.4.5
0271a132c67d21b667c9725e8172fa7be90547156b37ddd69e95b62bb254c275
Output for 4.4.4
8782f054488541e1c7b5f0d5f8cae9b0496e9efb0e27ddba20acb33cbe9c89d9
Output for 4.4.3
2a17d433db3898f434d3b45eb5a280aa4dcf0d6bd46d0156f4b8d2279734d01d
Output for 4.4.2
302cb55ce850cb78a862bbc858970b4247704ee98de3707e78f6e249c3bc6636
Output for 4.4.1
fa6579731fe12a3a1d1e74043e6b51733195b6fc693aa7d077ede431e37d9363
Output for 4.4.0
33b30390f5d01cf5db5240158761768dfad81084e057c0b0e0d54d1bf0b4a9fa
Output for 4.3.11
d2cd8f326db52e03e089e06b83c98798c772d2cfe3e4244e58ff002e5ffe40b8
Output for 4.3.10
9b8e59528a6263da1b916c2b8a8652c078516e7e1df23d856fca7ac0408a48b5
Output for 4.3.9
4827ca4d6bab9fbb85f62c593df4087be7a474486234650e844c67a0ff8e63bc
Output for 4.3.8
f31cf3e22a12db17a655b1cb8244927b4f9b14f132b71695a744531b0c2b4332
Output for 4.3.7
c550b45e6a3126f211b008e639d7007cf0c2e81065388818a5c989636b1a4902
Output for 4.3.6
ec0e4743412f577649a87427023ab4168b613a94860d86f2b3bdfc7ab6dd9bb7
Output for 4.3.5
264beef88f1d86579ec09c87490baaf594cc00fb11aa3aaf430caa725b63b79b
Output for 4.3.4
7919b19b203aa78e56c1fc9fb30b7832a3c6b237b148c504ffda8ecd44b12299
Output for 4.3.3
ef52d3ee4debfb4e5b43be851915750cabf70d7719bce1e344180de3d44a712b
Output for 4.3.2
784c330bb563b6e1d874afe261eec8bc20e775c34307e5f290e153567435508e
Output for 4.3.1
8c2a9aae22ab0bba2bd2b65aba7b4524956aaa0ec956fbdc04224c133f431e5c
Output for 4.3.0
64142d97675f987ace57031b5312672f43c6690b8505438f8d392d2da75f7944