3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php echo sha1(mt_rand(10000, 99999).time().'nikita@happy-giraffe.ru');
Output for 7.1.0
c08d06c926e2cf28d66d406a419d44cfdc7647ee
Output for 7.0.14
c68028cff90ced375b54494357db0828f17bb803
Output for 7.0.9
0af0ffa46446a2adc07e5a07c19d0696561795f2
Output for 7.0.8
a76443707be3cc07119b2791ed764f69092cfbae
Output for 7.0.7
2d71f42d6fbdd24e4f157f3d8084268426bdb720
Output for 7.0.6
7c1d2ed36235f3bfbfbc97523b97c73a5eae4ced
Output for 7.0.5
5d04b3821e33f64faef099b2d02e8694179c4faf
Output for 7.0.4
931b103557833885961b81ca15c864e80c3976a2
Output for 7.0.3
f00f51f06f8ac823f96c3e905616b10a46645162
Output for 7.0.2
676b4401895ec201f8600c2a482171d5fe88ef16
Output for 7.0.1
7979f6a2fd73b507b81439e10782341bf724edb5
Output for 7.0.0
6c8d0ecc13747d4b5a165e37e95fb8beedf6a40e
Output for hhvm-3.12.0
cdb10804e1cc181161de814caf09586ac9cc22fa
Output for hhvm-3.10.0
3399724dc1cf9168f1f203a258ad8e6305a90477
Output for 5.6.28
648fac50ef6bd02066a99c3d509516b50892fb89
Output for 5.6.24
0b20bb70e0173e1c6644effdd536d4dfb8b16933
Output for 5.6.23
58e54ace48a627b4fb0642fe93bb457a9cf9d301
Output for 5.6.22
f8950884e092bad97a0eb484af98c504a3101cfa
Output for 5.6.21
bcafdb148d8a106f87291d88581e0841b4be150e
Output for 5.6.20
e884d425cec51d72b5acfc57e4de10f9492741a5
Output for 5.6.19
14c9797ec98334200400ca13408bf486b196db38
Output for 5.6.18
78f29af196d048451361f494515953043b7931e4
Output for 5.6.17
76c10db9c612055485232ced0309d4a104eb749e
Output for 5.6.16
a608d26b0a73cf9908d05f1d8bccb0dd27ef9e39
Output for 5.6.15
7e4ceb06722503d6652d68b2dbd32b8fbfa8c8a9
Output for 5.6.14
0549f92a282ee8c63d56fd9fbce3553f9d952764
Output for 5.6.13
5b0ff5fffa64fc3670f85411df5dffd3b5a9715a
Output for 5.6.12
af1b8d36a5b4762db4a98b7ce8c8f959cffdd79a
Output for 5.6.11
35b09bedc2333425320916c70e7e9f454508d635
Output for 5.6.10
68e57d8d11d99ee2322fad0ac57943675e5c83af
Output for 5.6.9
3c709b3ca7c93d0de1bc02dd3a255a0c2bcd1368
Output for 5.6.8
1606e28a649329586a1650ee35eb0438830e56a1
Output for 5.6.7
bd51fc2f240b7dd4edb9459b88b2ed1a2110ba49
Output for 5.6.6
352be7d0362c0ffe4c41f0797b382fc4dacf24a7
Output for 5.6.5
09f1dd064b8c6b4a1014e2dff348ceebbef30988
Output for 5.6.4
de7f2d395123d03856e8ce0e303b4ed7716e88dd
Output for 5.6.3
16efb37defb46aac99bfc46be2ba9e5e964d03db
Output for 5.6.2
2543ed101e6519ddeafcbe72a0ef084d32d24f8d
Output for 5.6.1
d64bf33c0ca20a84fd6068c3812bcad78e8180a4
Output for 5.6.0
e73eee1919f6e6b6461c6081ffc9d5757938af7b
Output for 5.5.38
68618a2a151491d8d7961d0e9e6de468a417fc14
Output for 5.5.37
ab0c796b6bfb6aad2ef680a38b5510c8a69eee0d
Output for 5.5.36
32c542602cf69129a6877c1cf74ed0c12f6e25c2
Output for 5.5.35
de2168d62dd95835882b7c4715dbc3cfe6103ada
Output for 5.5.34
31d905123a7ac01b865ee94c5be35031b462264f
Output for 5.5.33
daaed01a878624ad3b15915a8f93f0ca3c8bacd0
Output for 5.5.32
6387d6d1455c807d9ee137a9ed0d3badd7c8b360
Output for 5.5.31
f0f1d0e88e131a1f6ca83b43abc3f821ca234171
Output for 5.5.30
5148cc84b85559e21218a9524f0018717d388189
Output for 5.5.29
e525aa87a025d9113479acf35dea11434655c8df
Output for 5.5.28
f493136855c9d2de3a7d42812c354bded7d286c1
Output for 5.5.27
54701584b5b96d1adf59519c41507db679f8a045
Output for 5.5.26
503ed7fc07dbd573b625d0b7c1e6044edce57239
Output for 5.5.25
3e072eeaf2c46088c8811350674acb0235bed85f
Output for 5.5.24
99cc8ed6d8a8d74a8860a7fa3394c3c9513fdb4a
Output for 5.5.23
8ddad2bedc0e049602f941e6b7f18f0015de56eb
Output for 5.5.22
383c39a473a1c063e790a439bdd289ec9dedcabb
Output for 5.5.21
dc304540f3d0efb4b7a39509e1235a1d4d36301e
Output for 5.5.20
f7342d8a77665ec8e9926b571b12fcfd43711b72
Output for 5.5.19
8fe8ace0455da89898d43de39c98f27a04be4dd0
Output for 5.5.18
280b0d5d21ffb2c02a9f836a64a927d4d16748bf
Output for 5.5.16
8d330b5d2f83bfbc799bffcb8ea6d7e77f788dd6
Output for 5.5.15
49ae12d1297f4e0e09504efa33e514ca9d5ee35b
Output for 5.5.14
39887dce15886b8dfb64855865682d55660d75ed
Output for 5.5.13
9bc4ae27a5b48d5073882e08f5d974a80eea3304
Output for 5.5.12
4d229430de5d186bca79c959d73f71f6b20cbc60
Output for 5.5.11
7107467fd74b31dd4703d9109d344feebb856537
Output for 5.5.10
19f5655ebe61adfe06a3a044eec6a41a1f259b69
Output for 5.5.9
5ed17e70171e5dbe6b2d26b6774db3e07cc6544e
Output for 5.5.8
ad573b31dde558887aebee9044c47f45c31b2884
Output for 5.5.7
943346be34018b87049a25accf7c38f191173bf7
Output for 5.5.6
d937ce4f038b0b300b5a86ffae114c34e2eeb87f
Output for 5.5.5
fc6d377d66d0143bf50fea64f16104f287eaed64
Output for 5.5.4
c10dc6a8b292ea0683f0a59744ba6527a71aab9e
Output for 5.5.3
9876a91193068372fe17217b9d47acee3e008fa0
Output for 5.5.2
7dd334524dd9f62484de58c9b39d279172f77772
Output for 5.5.1
c24b37ce464276f7cd2955d5d77bf1774093032e
Output for 5.5.0
513081bc6d83f3abb74f228b32f90d39cc173656
Output for 5.4.45
f4daaefaeccfbe378d73162a6be26b80f387b8f9
Output for 5.4.44
7575e5f8e84363c409020b1a1e5528a2a3fbb2f8
Output for 5.4.43
5d31f33daebef693370396b1bf31cc35922c726d
Output for 5.4.42
9b4a5083da7e40c57eea72d66a656a80c14b14ce
Output for 5.4.41
6303bc3518e0a399bd576de997dc2df78c97d90b
Output for 5.4.40
b61df6c8bb1482d046bc52a9f9daee23654c55e1
Output for 5.4.39
eb47b97aa1108f68a0a709cd160ceaff37cc7017
Output for 5.4.38
6efa15215cb426a8fb87e3a4e10fc7d82d20c42e
Output for 5.4.37
5e9308cee05070bf171ab1fb31a7377e02999869
Output for 5.4.36
1c6420ee2c4ecb3223e5c8541397667d751be5d5
Output for 5.4.35
a19d63389dc9d357e34803b7db826ba0bc8d7ec2
Output for 5.4.34
c23344536036ba9b71ac60b1888b5937f21fab5f
Output for 5.4.32
695dfd7708d0b83964df8ae5dc097a0b5c61e461
Output for 5.4.31
38ad37a52055c72de85c1f46ae0a8911d0c95c5f
Output for 5.4.30
5ae4db1fe3951edcd40bb01e3ae23f3f86f6e8fc
Output for 5.4.29
783db68ca6c18d8aff4e448f0496e4a700f6475d
Output for 5.4.28
3f4fade163b796318a5119ea870e48b850006015
Output for 5.4.27
46c640b97a564b9d41bd8b01b5b275c97cf99872
Output for 5.4.26
481489cac38cf82e4ce2ef05fb512f0c86ac7bc7
Output for 5.4.25
f17cf2c8241b49e2946727f80e499c2f8462db5f
Output for 5.4.24
b8c87f3927beb9e722b3febebfdbfedfb2b889b0
Output for 5.4.23
5475a1643f3dcc98da14f3abac30016f72da18c8
Output for 5.4.22
f4fc7f58ae0edf44318cf8a38186f58dfb231e30
Output for 5.4.21
f4c3eed94dfd084545ccec11979b46f8d1141bc9
Output for 5.4.20
7a1fabeb0ab6e50927eed70c32f8f972d94581e1
Output for 5.4.19
ac1afcd1cd177dc2b0569be7e4fc370b3e7b929d
Output for 5.4.18
b7dea4ed6b8cc490f077551525746651e99d18d0
Output for 5.4.17
b332bdf940498b24882b41806ca34d5d47f85fda
Output for 5.4.16
0521a8792f26bf6cd44201f3d9f76a0d05981b77
Output for 5.4.15
977b978b163e564f110a5b37a76e9e4a72bc7f26
Output for 5.4.14
7bdd60af6eb701e87ef38366f2c6600d18e9a5df
Output for 5.4.13
2e3d543820f7ba0060bcedcf777b96b2a5916195
Output for 5.4.12
9cf9dfd1424be57908c85aaaa41f2e9da0675fde
Output for 5.4.11
e2144c28bdfc1d5d9d9086646e0bb74daf5854ea
Output for 5.4.10
2a83eeee1aba405a9764e4d2337a4d4457a7cbc6
Output for 5.4.9
6c170669d94dccdbf9dbc0d54f0d4f0679b0b78e
Output for 5.4.8
a28f2da4919fa9b1cb8ff860119084dd183f56d1
Output for 5.4.7
009254a4a40629bc89b1368bd03de1836f15b50b
Output for 5.4.6
4f7c4f320714103fdcd70e1250f51b020db754df
Output for 5.4.5
1d31ffde5892ccadfd7a5e9360aed734ce441da5
Output for 5.4.4
b4dd7da3170ff173f3f1d838d604f62db82cf8b1
Output for 5.4.3
52ebcf9546fd72d455b3e088393c6b6eaa58300d
Output for 5.4.2
ecae90117ecb1b65e514c256dc4e14aea8281d7e
Output for 5.4.1
a0542fbcfeade1f007295d63ad932861a78d6d97
Output for 5.4.0
b71e11d7e971158ae031f68b22756097c66fe1ae
Output for 5.3.29
f5266e613387a8bb06460730de845d01a1c111db
Output for 5.3.28
8ba3c0a1a05d1ccd2292bc9cb6ed62dc77fe78c9
Output for 5.3.27
59466f51d1ef6f4220a262c47f861168081d31d1
Output for 5.3.26
edc897e16af95cbe612f386db834736f0e8ce3bb
Output for 5.3.25
1fa6fa55264b0849fea7f262a3aa19728cab10d6
Output for 5.3.24
ac0df0ab727fffb757255bb905993b9e240c4958
Output for 5.3.23
92d48bb8e3877543c5dc23f49ea27a9168ba0b87
Output for 5.3.22
a9886d6332ec1aa04dad74e3a3af21bb483601a7
Output for 5.3.21
f4d9300068492a87e1145eb0c99ee8d141d4a412
Output for 5.3.20
9803237acbda5f06a509bb16ce6df5ab628d807f
Output for 5.3.19
3c5fc1f0d768ba67a170c1dda4fbcbbba8c204fe
Output for 5.3.18
e8ba048aef608e134765e63fa039a1ca677bf398
Output for 5.3.17
f9cd78e051af840ed18703f553336c90ed96b4f6
Output for 5.3.16
0154c04087f367fd675c2996d47c18ff775cbec1
Output for 5.3.15
2b0c3fce2935e19dd6e562bd7ad7f8dbfee1f213
Output for 5.3.14
3f3520be8dbcee7a1379771f596a87b5e67e672f
Output for 5.3.13
45ae18cd70e64d07463d27f6f0b08a597d166c3c
Output for 5.3.12
4e14449a75fd24a6682d1d5e81a615312102a764
Output for 5.3.11
7aaf46e2fc544c5b4be375642fe9803cf42ffd70
Output for 5.3.10
9741448c17546acddd064867f2d94b91f8672075
Output for 5.3.9
b5ecee04a6112243c75e582d7e4e09dd1887e70a
Output for 5.3.8
fa615d65500705d5ea2c350487384d4ce89ec46e
Output for 5.3.7
7a4ece0d502f448796a894d6226e163d539883b1
Output for 5.3.6
f1248c8c76361b6be5196e65b4836cc1215c7440
Output for 5.3.5
5480a72038a97eff8199b142cd21b9d497dfe756
Output for 5.3.4
17c524710f2fadbef62f5b962f5b598785381718
Output for 5.3.3
05223b9d06d6f93c7881bde953cdbbe3a2022ea2
Output for 5.3.2
55af742ba25c7814d0890ee24576ca2d25daac20
Output for 5.3.1
0bc4cbedd266a7001aa5a3ccf2344ef7ac1bcf55
Output for 5.3.0
0839ebb98ce253f7263cde77e6fecbb0930255ca
Output for 5.2.17
69b7a280c92fd64bf54fbd9bf152cff1738e89a8
Output for 5.2.16
7a6a2b5868f6debfb58bfbc65461ef4cbd14392d
Output for 5.2.15
3ce12e225f3b3bc1c34bbd9160b4d9a880ae4aff
Output for 5.2.14
9d194770895a174cadd7f9e39003c21fb6b73bcc
Output for 5.2.13
251bcc3c8881e73ba05902e0bb3aec05c3af0a07
Output for 5.2.12
a176af8107b8874bb38c4e57917ee5dbd341e93f
Output for 5.2.11
dab396eb6a1bfcdf7c8fd603b4b052e6f8b3754a
Output for 5.2.10
33a423331545287246b4918bef3f1c2612bdc8d9
Output for 5.2.9
0d996fe74cf8958e288863436d08a6fd5cff9892
Output for 5.2.8
7f7d8b9f967a22ffb298d5992d2a3951383be802
Output for 5.2.7
c54c764c473c79035199621a22fa0bcd8b3990d8
Output for 5.2.6
56cd702b05f1922a25cd84085350056b1d6f078d
Output for 5.2.5
365826ad806851292954ea40eb2732cd59542f4d
Output for 5.2.4
e6a6011107895e7ad3fcadaef829b4394e881c4e
Output for 5.2.3
c7c3abeb3cec0a8215e197f8e73fb87c6b1e01cd
Output for 5.2.2
1d9cd07ffd6b032e4fcc70cdd2379ff4ba6a98ac
Output for 5.2.1
631181f6ffebe67cebdb18b557d9cc85520dc459
Output for 5.2.0
8571d7fb5fa402ea3c1b3ecaed90f23ef770060c
Output for 5.1.6
687f2a920776d9ed75e1cd0f7b385cb8d6a4753a
Output for 5.1.5
b33c87a7c9d48fa3d3e9e0a878041b4a1c377b00
Output for 5.1.4
442c6a15f8d2350315a5e9f688f31ce1053c6780
Output for 5.1.3
a07f90387a7b6b9e33eda816e706d9ce478c6f1d
Output for 5.1.2
81fe7b553733b153d41c3825e407ce414513d32f
Output for 5.1.1
6b526754558086396df7265737d8efc698bdd583
Output for 5.1.0
7230578617538f7b2c3626975e206dc38c2ec436
Output for 5.0.5
45902759c304c7f8724292a98eb588bd19dd97f8
Output for 5.0.4
41640f2b48bd8e3371db17d308407ae4389980f4
Output for 5.0.3
f06cfda3855b0edef50da362cdef4f8242ceeb51
Output for 5.0.2
19523162031bfc4b2333196070d6ee757e2d9b1e
Output for 5.0.1
e565a24aa69d6aa89c29fe02d9e9ba8c69cd4c56
Output for 5.0.0
e588a27d126a0067bd26ed4292c1c27f2e1a2ea2
Output for 4.4.9
8b3b3716426bb321b31cb8bc8a9a4db0dab6bf11
Output for 4.4.8
b06967ca16fc659afa50281ccbae6cd969a7a490
Output for 4.4.7
162226a78da63af56ec63dceac4fff2f54ec9005
Output for 4.4.6
176ed153b36b4782cbd5949e8fa1b65337d60d33
Output for 4.4.5
747eb3efcd6ef13d388635dbc06a09be1a533f44
Output for 4.4.4
6974fe35918ee3d3320f0ebd18a3d959319d14a9
Output for 4.4.3
b45dfbeaa9745b0289d6d53368190012fc4424c0
Output for 4.4.2
1a2dac1dc11d64d1f6729db8856d4cf673dff372
Output for 4.4.1
839a6f7bf9cb24c2ec2e44c725537b7694838f5e
Output for 4.4.0
7ecf84279df49f491558af22aee220f07636e95a
Output for 4.3.11
b0dbf6fc01c4f9bf390d06d0076807550bcc34c3
Output for 4.3.10
0532323c988a2b53fd097171cbde2629729e1ffa
Output for 4.3.9
c7580dabde672eb35a0cc577edacd7e2b5850449
Output for 4.3.8
3fdb988a2aefdd477250fafa7b13c4e2b942eeaf
Output for 4.3.7
46d82206918f63e4ed53821929b988e3f6e6a584
Output for 4.3.6
6b1f13c97f693a0204aad88df3a83a088c13bfd4
Output for 4.3.5
f30f60c55ba3fe5e62d1d2dd7da4ccdd21cbde3d
Output for 4.3.4
ab2ee97752d521b930b8f6c9bb8e3ee72917f99d
Output for 4.3.3
0d2530586ef0f93cb797725b3aed024ebeefadde
Output for 4.3.2
109a8381da5e061ef332701b90749bda2bd0c52a
Output for 4.3.1
6999ae47c4f7a6fb469c4114b31d6acaa7ddbf6b
Output for 4.3.0
a48b2b2d17de42788eca6ec07b5400b09ee0b785