3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php echo sha1(uniqid(mt_rand()));
Output for 7.1.0
1fc766647244079ef7fff9ddd04175ebfe64aafb
Output for 7.0.14
fa33cc3fbcf90d554505706a0b4b5a6482554006
Output for 7.0.6
7483c39a6a0c8721e8c7d8252d79ddf5f7663500
Output for 7.0.5
f1bbf5aff1cf18eccf79a23f896f10aecb90ee84
Output for 7.0.4
21b88e487202fbcdc9acc746d86d7818c142e30f
Output for 7.0.3
799ba574e56a9133e977a4a9db247841361861af
Output for 7.0.2
66b00688ebdafb56bba1ae5d2fbf3fb89e9cc963
Output for 7.0.1
344ca35808f92453290060360da774ca1f0caccb
Output for 7.0.0
3e9422ca4db9315e9778371727cbe3182d27c729
Output for hhvm-3.12.0
b94262406b2dc1a73b4cd015f07e5a02c8e7f20c
Output for hhvm-3.10.0
a6db7426e40f3e72395a54e5d4d50952a8b154d6
Output for 5.6.28
d06a814913cc442985d13220a7fb8687442c9537
Output for 5.6.21
1c7e82b572fb0e067aee44e7779eb7a7a6c01f31
Output for 5.6.20
3990a9327425865d75d049ec7dc6d9d82043e6af
Output for 5.6.19
7a7d98106693d8100f5b57e602d5b2dc84592b87
Output for 5.6.18
96a2820faccd044f1a8b924eddd01389723cb8d8
Output for 5.6.17
4ac8f4717811833f56a3f8e00ec14704adca691b
Output for 5.6.16
38ed16fcc0aef30944c4e4a5f4d6fac39411fc51
Output for 5.6.15
20c7991999eb5328804a93ebcda69abace287e13
Output for 5.6.14
e39988537a6c8265f179c9153b2d2ada8a75dfe1
Output for 5.6.13
0fb437a9dabc9bc676f20f65c71634ae0458b693
Output for 5.6.12
49bd040ea24f59c27fb1dc543b6f46c7709b483f
Output for 5.6.11
b85a8c8f6f709d47c86fa0f188b84b7be2388ff2
Output for 5.6.10
33ed193e92b8a224faf13f2474a5eb29ae53060a
Output for 5.6.9
fa9c6871c1bffe49b3d3658c9818d7468714fe30
Output for 5.6.8
f8b42ceaf2cc85cf85cc55b70197c55b4ec757f1
Output for 5.5.35
dc074cc36f7b27b827b8ff4960dfebe31e5237b9
Output for 5.5.34
0749378858b17f2f7de4740bd47b635e7243c7c6
Output for 5.5.33
63a90b00de0a3e72189918b77d9af2ed09ed5b8d
Output for 5.5.32
b2b621a48873277793398299db18ca4204daddc6
Output for 5.5.31
6ef4c1641b0d1823789bde5f17a8abbf51db5f7e
Output for 5.5.30
14c53480aa71287b11f69c6310b7bd98891a29ff
Output for 5.5.29
b0cd6118a7fdffaedb4bf51dce3b670c4b8a7d52
Output for 5.5.28
634e8c76d3b413d3314dab6fd816a95a3eed54dc
Output for 5.5.27
e281201e4b805f7d40c36ec76c32f49133c2c334
Output for 5.5.26
e7c0c60de8fddae1c0c26fea2353c419bae8e872
Output for 5.5.25
cd65bbf30e1e463c2d60dfe27313677dacd0adc9
Output for 5.5.24
897acb89e84ab5fd5a9c11f97cfa631bf3518655
Output for 5.4.45
0d26cb74fb0619ddbc69afa63fc0ab957fedfcea
Output for 5.4.44
41ada2db7afc0678d78b5943dabdb5ca37ef2d96
Output for 5.4.43
6b9a72fac4f20ab6486f7c2d29b2dddf011752c4
Output for 5.4.42
c5a7899570c2ee74976bc217a680e4673eb094f6
Output for 5.4.41
7f9259595577824b4b214d66f808ee37d68725d4
Output for 5.4.40
fb6a511a1ada4fcec125c831eae6579a916e0f36
Output for 5.4.39
c3965207ee498120437f3977bb12dfef5e5b5924
Output for 5.4.38
e273b42c2f4adb824254468826abdc5277357e43
Output for 5.4.37
502ea7230b4e6de3e2bb7354b600ef69bfe1d10c
Output for 5.4.36
47bf2d639aa2ed267392b328745847b9f65e6dd6
Output for 5.4.35
4f7e526ba4f46579ee4c521899d866b616ba48fb
Output for 5.4.34
b28dbf9fa2bc91a45ad6114c97ef98f52bf89c37
Output for 5.4.32
5771d57c5552fd2a7b8c840508593ee665008322
Output for 5.4.31
6370179a766f2f920fbc4982ac0c039d4f97a695
Output for 5.4.30
6cc9c4b918243454be32211dbc3e83c5090ff06b
Output for 5.4.29
88b1e82b35ec5a596af73191048225dee0116660
Output for 5.4.28
73d37f645ce5b2d0e26c80da2d7e9511441869e4
Output for 5.4.27
6ac9df337e6a8855de3b75b27fa9f0e1955e6592
Output for 5.4.26
29a6d27e9609c84e6f4a19ede6518fab626cdbb8
Output for 5.4.25
104befc202f4976c22b80ca3b1c4be619e23b22a
Output for 5.4.24
ed1efe63acec7997c3a2332a262408c4bef7d034
Output for 5.4.23
88dfc9fb5ac13b5283809101563405c775cbac8f
Output for 5.4.22
87ca92d3fab11815ed72291524e5d12008eebf69
Output for 5.4.21
a8a8726d067ea2fe9cbce3a211fd82a1e3b0e17c
Output for 5.4.20
defd78e50d087050da44a0dc945e38c38f34e617
Output for 5.4.19
50c4baa290310319770b4035da757065bffbfd74
Output for 5.4.18
e71ac59c529e1952dddb7208027b460788e3adff
Output for 5.4.17
bc34d584b960fde6896176f0757fc9697cb01a71
Output for 5.4.16
0e1877ed9d251fb79625715f46fb954d79d9387e
Output for 5.4.15
28e3223f7ac54af5819bd645323f206754ce328e
Output for 5.4.14
41a61455b453eae14a0824e87713f0524954e12e
Output for 5.4.13
0dad6a4b5536cc829024a6cb047ecfa3a4369eda
Output for 5.4.12
b0787d93964580d1e2c1898ab13bb6854497b58b
Output for 5.4.11
68d4c69184008166f19b2efc5abac7c72668c89d
Output for 5.4.10
391e69ea1b45151ecdcd73089138a7885eb26202
Output for 5.4.9
0ad589b3d7674bdf01f2b717a05a3030967a63dc
Output for 5.4.8
e3d80a7eac71da01c94ffd4f9077930b3eb5e984
Output for 5.4.7
56af0bd5380c29dc36ce112a94233f2e3e989840
Output for 5.4.6
3460a97ec1ed16ad127b71a91f68aba168f755a8
Output for 5.4.5
6d7e889d335a66a250d4a8704dd3e3db1f4e9560
Output for 5.4.4
ece3fc56a05c340c1c734a74928fe548ee6fd876
Output for 5.4.3
17423965f5e9933732a0200448d5f8832e193481
Output for 5.4.2
64cbae153544e9e69e9dda20e6dbb49bc18ef288
Output for 5.4.1
eb17bfcdbe379ce3adfd863650b67dd3a8f52541
Output for 5.4.0
66390b6c37249e882dfa920f214cc249200fdbd2
Output for 5.3.29
3c447de470ab4635dfbf9089de509ccccee03483
Output for 5.3.28
0a62ef5af940d6765afec337ce8478581d3508ed
Output for 5.3.27
6663c97e708574e23c16ed16f3ff376d1f14aee4
Output for 5.3.26
2909df6d05d9f27a0faa50102d0a4ce5b196e972
Output for 5.3.25
7b53406a78e58fcbe1a704b011a02f793803c088
Output for 5.3.24
95ca97499e45d0934b27715e1642c175a26a22ef
Output for 5.3.23
13b4dd3c56d58f5f84284ca2cc0ef80e716faee3
Output for 5.3.22
8f863a751e6d36d683a4b2a6498fc0ff56ba1e61
Output for 5.3.21
b560c9d147987eb09983c19b35fd6381b85a93b5
Output for 5.3.20
b40b6df14b9f85bbec277bdcd5688cab9d9041e6
Output for 5.3.19
6367730698fb2212cddb6cdaa6413107b25a6e77
Output for 5.3.18
0f44cd929143cfebcd6c1d78d2aecaaac6432ccb
Output for 5.3.17
9476f6f498fca9abceb5044219c23893c9304174
Output for 5.3.16
7f127d12aedde9e8641f78e198965c4f2a9a19b5
Output for 5.3.15
22e7bc7a0abb6192db464262a45d3fc05e2d6a03
Output for 5.3.14
82c37f883019d128933a39f6659447ff673846ae
Output for 5.3.13
5357a13777c9ed86508504d60b92dcb55f31913a
Output for 5.3.12
f9daa32dd9b88b67bb6d4a59e4a917dfacee9ed7
Output for 5.3.11
7a204d36b28e68542fdf82bceb6b9933018077c0
Output for 5.3.10
fab5e52a78721109e5854e85f9d942128fd812b7
Output for 5.3.9
63e551e556b12b84a5be163de9d4e6d5887a4f29
Output for 5.3.8
d50102d8057bc464df48b8abb118c1f9d6ff7b56
Output for 5.3.7
20be09cec4b825057ed3d0d0737111c22cab3502
Output for 5.3.6
7e22b13b3ca8530385f23fbbd99c1e07cd2737e5
Output for 5.3.5
0503f49364028604fd9535bb58455f4bee6f3e77
Output for 5.3.4
1ac6f613f7a551a68a54521504665f84c6caa9d1
Output for 5.3.3
bb7d0b5f273232ad0a376f576a7e64e760a8761e
Output for 5.3.2
065c74211e79f5b3d12894ac49ef4aaeb0695914
Output for 5.3.1
00ca7ea4b2dccc482e00a1d524cdf75898498700
Output for 5.3.0
52c9dde7bbdb7f87c4340f270ad7962b00b64b16
Output for 5.2.17
e555aff03eee5b218512d8b2e51386bb519586b6
Output for 5.2.16
83491594c6511346579913dbd3ad61a2f7978107
Output for 5.2.15
94309640337cc8892dadef9ebd2c5400d1938464
Output for 5.2.14
968a67acdc63d1b21dc847641de890baf5ccf160
Output for 5.2.13
73d156023237feadd49813ed9c09a7e435c62b53
Output for 5.2.12
e357a3269128070e6c664bf042801712c4f4db92
Output for 5.2.11
bcace657c7e0395d36dd348318fba1fa10c10960
Output for 5.2.10
293d460317b643d535996b73c65577c0cbb4f616
Output for 5.2.9
2d77a335fc26e0b606c7588f79487eb72f91abbc
Output for 5.2.8
0c36b54fa57a04a18df1279004c93ff54e2af333
Output for 5.2.7
6c6235d54d8a5f2af9d475cac6b384f4be25f790
Output for 5.2.6
d386e5d1980ad9ae8817ccf91e2aba0fd1567483
Output for 5.2.5
044f0aeca5d8e231079d411fdec49b41bf7d26fd
Output for 5.2.4
1119fadc27580772def428ed950fd3f54a0aa6c5
Output for 5.2.3
00eff92ef32f94c2d3127ae257a401099db7a58e
Output for 5.2.2
be34d7fae29bf191530a8fbf2c777b9c8c6a5856
Output for 5.2.1
9df352e21eb15213b714729bede0b68f91b45dc0
Output for 5.2.0
ad9bbbd8ac50e823dfc48e5ace7dc1ce94d7f10d
Output for 5.1.6
07052d36b489a3e11f86b5a1e7dd677e9a05ed90
Output for 5.1.5
418c3d46b3d386c0a56af4fcd5389ddfaecfb39d
Output for 5.1.4
5963314cb601531369ef7c642a0890abd4b3656c
Output for 5.1.3
72165ffb4b2f073331200281f7ff1b82c2e1be1f
Output for 5.1.2
52274641d89c0e61bf8809315f43eaadbff94e73
Output for 5.1.1
d28ddd55e2edb12b47ee769fd95d2f1f592cd429
Output for 5.1.0
ed6684a587bcf9185cbd2a9638816b66f797980c
Output for 5.0.5
142ebe4be536a165c5abc5763ea869273cae3858
Output for 5.0.4
7c7e55277be2fa7f4e15ee084dacbfb4509a7d24
Output for 5.0.3
8c975a33ea8b300851aa864b3c74ef70d29231aa
Output for 5.0.2
faa2c497b006824578b289161051074005cd681b
Output for 5.0.1
5392fe2de3a29ff1f73a84476faf1e24c4ab1b05
Output for 5.0.0
952f4f27f6ef183cb95bba59f462496e9888cd3d
Output for 4.4.9
ecbca4efceaafa99adc9fd418c04818dd68fb285
Output for 4.4.8
6cd27654b00fdc185a473ba80f9bd9ba0b45f4c1
Output for 4.4.7
47f1f628a0759ff7b7318d43740897723ac55463
Output for 4.4.6
92786ffb77f88dd3bc0ce7f113cc0501a320258a
Output for 4.4.5
7ab1dc6e8e7c54b559db60fd9d46033c2364afc4
Output for 4.4.4
c0526f0d3d1a27a350f5762e3772e5523a95473b
Output for 4.4.3
80d33130781c058c2d67a9db1162b896da980f7e
Output for 4.4.2
c32d25467b79896dfddf831d47dae0ff1ccb5f50
Output for 4.4.1
c6b5e4de3813cc002f5f0c74d9195f40d346ec79
Output for 4.4.0
a920aebe0cfe2dd0fb2130bb66fa30067ee9b218
Output for 4.3.11
0c1ff81a0a00f381bd24f6e8665898a5941126bc
Output for 4.3.10
7d79b6bffff510d039d3ffbdcb51a1859ac2eb9a
Output for 4.3.9
fc7369eb9755f23729412a50a5dbfc9bb6cbce07
Output for 4.3.8
4fa59a9f4cd3931300f835c98056b07d128574c4
Output for 4.3.7
4631cb1c3d1a8fb32c23e3cbc65af1c2d92ea6a1
Output for 4.3.6
9f105516a2dccf7e68a5ae62904928e8de2098ae
Output for 4.3.5
e2beab8d5e541eb3d7d6d1c8ef165bbb2f5c2b71
Output for 4.3.4
042d2871f7a17ec68987a3cdd1932e6502221872
Output for 4.3.3
501554a32eedc7674a815d221e9034055337506e
Output for 4.3.2
9c62477d602560368bd5a87a12064fa50183f8b4
Output for 4.3.1
9404092faa82bbc61d322c76cc6851e65cbda3f0
Output for 4.3.0
1e578767007d886aff6527adcbe4a41797a0fae5