3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php print sha1(uniqid(mt_rand(), true));
Output for 7.1.0
df940d4cc416eb128e111637fd692a522f7a17d3
Output for 7.0.14
e778db506636027bd5359a9597821dc9f0216abc
Output for 7.0.6
64c840d7e0bf537302c213bb8edfaf3da22ea053
Output for 7.0.5
a7048a1e5536b884c2761c69cfc2aa358cc0eace
Output for 7.0.4
11f86abf0b4264ba324397151d2c8df14de0dcdb
Output for 7.0.3
ce5bcaedf1b909c9dc6eed5b603262c4263eddea
Output for 7.0.2
56eeed573fe4b61696936bc6556dccf4308f11bf
Output for 7.0.1
642625d3fd7144f08fa0c60414b4bf44565b7092
Output for 7.0.0
190e35ebd3f3bbda7622907adb7323f3156903f9
Output for 5.6.28
d72eca1282950c2c7d57bc80579bd03c043b44f2
Output for 5.6.21
604a979e95ebe7c11c52a5157ccce525401782f5
Output for 5.6.20
5491395bc25a7ef4f4e02a5a0b96bfebbaba5694
Output for 5.6.19
ce09a01c43b8d9916c76e9837abcd30087afcf61
Output for 5.6.18
abe506a3c578aa986bb466bdf7a8869c1d2ca090
Output for 5.6.17
41afc7b1127d57335c72dfa7ffbfe581a3a05420
Output for 5.6.16
f0fdc7c1f5332fc82d30e9b1b785d2166080a00b
Output for 5.6.15
9e769ad556e6a7499f99bb57832e214336982223
Output for 5.6.14
f213f31c7e8c3fbc44c47c88db6a7d9ec912ca0c
Output for 5.6.13
3f9242eb3bb05fcf11542860357eec9a47de78be
Output for 5.6.12
0554b197c8ac0cb2040c1a74c8f1081ce9f5fdb1
Output for 5.6.11
e9e414864069a48946088c437efa7a1352f0e3cb
Output for 5.6.10
f13eb62d9173f24bb0dca82815bc7cbfc5c9276b
Output for 5.6.9
c05f57aad9952ca346f74217601c06cf6b9c1526
Output for 5.6.8
a0de3c5f3f3c09e2e9a0d49a9d1aaa5bd224609d
Output for 5.6.7
2f13da343b346a80974acbe638e8c93e1f5d3c1e
Output for 5.5.35
abe2c99163a7b6866b71504f5fbf7e186d92470a
Output for 5.5.34
d8354c6010dfca9b09c2784a198972f4a1a7d6fe
Output for 5.5.33
c4b9a3f484d7e5c451fd7d43654ffb7e4341ad44
Output for 5.5.32
59c142d76212eba8afb5dd40639905737afea44a
Output for 5.5.31
6cbb7731dfc6cd1ab3b55ba66632f8aac5a8fe08
Output for 5.5.30
131953bd0f801b113285df0666a3d1414c0cad35
Output for 5.5.29
96545d56d30ef39ecad5987f5d62f9ac8e8456bc
Output for 5.5.28
82616a7dc66b1479f92110762fe0e014ffd62554
Output for 5.5.27
e7bd7d98289ff94e33c725c2d8835dd80bf9c416
Output for 5.5.26
f7b7ac3ed825693c88317ed2eeba3dc4cb2d6efc
Output for 5.5.25
a751423c2fc341c1bb9fb49fae1dc4e4493b224b
Output for 5.5.24
e66c54950acddd808d995d0b019372f4ae9eace5
Output for 5.4.45
42e47624df8b955e6fa4f724c2dd7e717ba362cc
Output for 5.4.44
084356ff99324327284cfe87ed5ec8162b56f86e
Output for 5.4.43
595f00c742f79c497479a56204d610f14816bc20
Output for 5.4.42
7a02247f8de3a121c1db52355a9261fd2a1b16a3
Output for 5.4.41
9f29e5ee8a6542fc1819f23ae63e393b7d8bdc52
Output for 5.4.40
35be5ac731474a4d22b557e69f17f1829c319598
Output for 5.4.39
6c8ee2a59798ba88e844e1304a21fc0588e3d381
Output for 5.4.38
0b23b5d13beca588f7249e5d82b0705dc1a505e3
Output for 5.4.37
3747d93c5518f0d43f6700ae55e86eec9695855a
Output for 5.4.36
ae2e09ae1698537700e7fb9258cc775ed0b05d48
Output for 5.4.35
5406e5bcbe2313d26aca3d56993c5722022da932
Output for 5.4.34
003cf55fab5853943135f19211f721708a9ca472
Output for 5.4.32
98e8baf50af353135f3e75acc01e6435ed704dc0
Output for 5.4.31
68b2987e184119c0ce65079fa03edd9ed6221844
Output for 5.4.30
f4007867c9b7e332d4eac2c1752d6b00a9ccf699
Output for 5.4.29
cdf5ac302aadd86fe2bad304b28964eda1be03db
Output for 5.4.28
f5525f3a8983f349a673ca1fb59c576d5899e252
Output for 5.4.27
13fc6bbae92a1e649a1cc852f50e54915b38c289
Output for 5.4.26
2207238686ff1c814d1b5e45b61007ea4c881d60
Output for 5.4.25
03cb3f571e5b8024f25f0c94b35b0d20d77ce103
Output for 5.4.24
d7840272613d31531ebbf437726bd18a1ede265f
Output for 5.4.23
28a00a1ca31a5fe4bf65fabaaf713049a29f563b
Output for 5.4.22
c9727ab7e887e6d97f9bfd9fcb4d530da688987d
Output for 5.4.21
4c9521e373f929152c8a6819474012ac0c4e48b4
Output for 5.4.20
a7929b54db21199aaa9a07fb3f29211276469816
Output for 5.4.19
68f927c71ab9038d47ab3f6c5f1a1f8ee7683c46
Output for 5.4.18
2004409abfd72599d2bbc24e59059c016dab9203
Output for 5.4.17
a4a110e7a835568111c6184749589eedb7eb533c
Output for 5.4.16
cd57dab679ba59e64e5ca236ec93dc532e689bc0
Output for 5.4.15
8b196b04474cc13a5f9e2aafc66994b7bb3dc799
Output for 5.4.14
fb6d0e056724f736e044cb324d456849dec9515d
Output for 5.4.13
8fdbc4bb866c35f0c7bc5b8c2db551cb0fd765d8
Output for 5.4.12
02563d7e0085778390fc600797735c22e1c7d7da
Output for 5.4.11
14ef9d5795659f66fbefeaf23a6d1944b4be3a8a
Output for 5.4.10
f74117a26baa60203a86b238a5963e9bdaaa03d0
Output for 5.4.9
39681b7c321e2106d8a0779c6749a26edaea9949
Output for 5.4.8
f6b221161dff9538ba1763233bc3fccfdb6bae5f
Output for 5.4.7
d547301bf54ea3d4db4b89d51b2d60371eaf2c26
Output for 5.4.6
5bb624538fb962eed0815a5672e08a092eb850ec
Output for 5.4.5
da274ccfcdc5927a0e0413b6b58ee2c37a9cdca4
Output for 5.4.4
6761209603a8da3b42c06ce1f01c9b1f330acbbf
Output for 5.4.3
361523a863eac72021a634ee73bdf253b9beae9d
Output for 5.4.2
673ed678e37aea2749b61446e326a6e6cd9edf72
Output for 5.4.1
5f13dbcade313182973cbc55a226d87e473e57c0
Output for 5.4.0
dc1d184607a02187f21b57f346f9dda3bd9c06c3
Output for 5.3.29
7516b13faed6b7858bc0ed7e3f251cb089ba88dc
Output for 5.3.28
ff01a06b5f3e5724ce50dc834bb5ae9076466cf2
Output for 5.3.27
bab5e77ec75f0f284d29328078c3c9b70fb4f92f
Output for 5.3.26
91fad6a556cd2a7d2867f69cd5cb160a2ad194f6
Output for 5.3.25
55f336eafbf2d6bc12fca929df2a547003b4d99e
Output for 5.3.24
d658581784960047172926ddccef3a820fd7a0de
Output for 5.3.23
b6b98fbba31cf3c458f8aac47780a428bb58d95b
Output for 5.3.22
440f34153abb2e7abd8497dd08c8b22353877eb9
Output for 5.3.21
b00ea239c091499b52d0a6a4719cdcb386c582c2
Output for 5.3.20
7af9704b7736ff20266056c9ad927e9492b66b7f
Output for 5.3.19
8ef3a07d7dc955d7ef841b0ed8dda591692127b1
Output for 5.3.18
c601b67a8b273f590d20c33301b60e12f47cbd09
Output for 5.3.17
c5af6fee089afaf8a42e9160427b0edbdea6b043
Output for 5.3.16
c6783bc8254779c64f8e1c2159a7b168e8e91aa6
Output for 5.3.15
0ba8c464c5b7739c8810e607e6d5a5c67654c2a2
Output for 5.3.14
7e2714a5261f6c7e2b276b4270980a67198eb548
Output for 5.3.13
e68a5da044feeeb9b6b1d5ac89134f81a75c60b5
Output for 5.3.12
e90ac8459c5eb01ec6cdc0a7fa3c0c11d3e6f7d0
Output for 5.3.11
3e08ec29bc584dadb7bb80a954b84e85856b3b53
Output for 5.3.10
9b0a029dfec54f1c312b1f6516efc10e9e9105e5
Output for 5.3.9
7b775d82552549997ba5ff62e5a224574607d405
Output for 5.3.8
03deb0dcd6197462aa8ec9ee15ba5e4c799b0cac
Output for 5.3.7
352af17d25f0038ee85289ad1f0953539cb0c541
Output for 5.3.6
1cfaae2a4a6711fba6004678b3d457e56844c6dd
Output for 5.3.5
4e1cc7e067e5c6ff02976dfb0a41414674d3c88b
Output for 5.3.4
90da2f7fd4b2729abc34d923de4ee29e3236216d
Output for 5.3.3
94904998f69ca171c6e8f5ae261df98f2d4d7677
Output for 5.3.2
e25ec70a3f8bab74814cdc0def82df135e8a6f3f
Output for 5.3.1
e782b934e570d34ef2756fd7eeda2ae6b565d96a
Output for 5.3.0
72e8b7fd2deafc569800fca6c0f006d0e104c5db
Output for 5.2.17
916b6e682efa9d5dddcd52b81db2635f5bb2a489
Output for 5.2.16
06c9a6ceb2fa1bf75cfdbd2b88b1c10759013c77
Output for 5.2.15
4019a2365f9fd6d421279a58f7f7ab0bef00e2aa
Output for 5.2.14
5f05f79822328a61efbfcef5adc97995d6dd4a01
Output for 5.2.13
233791cd0becdb935f2537371df9eccb2718b1b5
Output for 5.2.12
9faacfdd8c8d40c4bc4cdf7b42f9be3032df6a46
Output for 5.2.11
03aa51078e5c55f03193dcfdb21ddf6a757c18d5
Output for 5.2.10
3182eb294881fcc40028d40c7bd8ce901fda82ea
Output for 5.2.9
8cb54f689dbac064cb7d6d5322ac9f3076d97422
Output for 5.2.8
0d9dad9ba6d3c0c5df0c82133651a754151023f2
Output for 5.2.7
d7f5dcf38c34f0cff30b70a8af27249702bd0d0a
Output for 5.2.6
118d3319ed58b06a99162c4bf87349797d7748dd
Output for 5.2.5
31ff4cc9ac98d818cb4aeb40d922af38a3274b05
Output for 5.2.4
418d7c6f4c63413d9d52bf1565f802aecadbbfde
Output for 5.2.3
b870dd9c9d5d2ea754ac80a2e00d20f8876848e0
Output for 5.2.2
c506e99986f229b33b7018adcea20e2cb1bbd567
Output for 5.2.1
c760724169557975d9bd063e9a3dff0e5ee63f0d
Output for 5.2.0
e7dfea7aa9d9f4ef1c2b5420761466bb10412ed1
Output for 5.1.6
02ba381cce1c0e206198ccd92909212d2adfb1ad
Output for 5.1.5
314fb68203913beb20d193be4375c53480b55e6a
Output for 5.1.4
dc183a84ddd29dc3270f6bf9f312e397500f87db
Output for 5.1.3
8d75be8f3daa132b8887027e2fbf05239b9e8eb7
Output for 5.1.2
33c0d999c01fd27526733b5b90e2a097f3d738f1
Output for 5.1.1
1de3c27e304dad1c988f523bdc4dcf7e08aec6bb
Output for 5.1.0
c5d74e7acd230247bc1957e0904f9dce040b0301
Output for 5.0.5
bc16a4e191fbceb625719b2e287fee94d0e1ff96
Output for 5.0.4
56412d5b065c5f2c7e9aa9cb43d3329309364bee
Output for 5.0.3
108efdf4b24fa3ea37665256dc71559a08701db3
Output for 5.0.2
1dac391dc04b4e72f3f85c1e1b52421464d43c4f
Output for 5.0.1
a5a1a882e68595fcd122d01de663f1437ed418e9
Output for 5.0.0
779cbece97dd0cd5b2e459e568d85212bf98f289
Output for 4.4.9
5e06e2d1446ff4dfd6be85e8563e31da6d51d7d6
Output for 4.4.8
0d0c95c7d6872329e6ab475b97ce908a65835fa9
Output for 4.4.7
14e50801da1b42406e411e8899e148cf81f61701
Output for 4.4.6
09af3853eba849659aa1e06dec748dd951eb5a60
Output for 4.4.5
536f82aa0a27bb87927c0007f7fed3703a39bd6a
Output for 4.4.4
35ef9d42f0455ad17924b86f555aa0a6bb8803a0
Output for 4.4.3
11636a800f02be0bfa3aef1daf047b7614bdabfa
Output for 4.4.2
0b43c46564eaccb42fb10c77dc3e4f3f1314c488
Output for 4.4.1
f9f49fb603670e97827a655d31593762117761b6
Output for 4.4.0
33cdd5b69f809b94b3a0aeabecbd01a493030038
Output for 4.3.11
890e0564efafd3f5a621c4a2cbf26aa75a20a8dc
Output for 4.3.10
977a1aaa9bfd6eedff61baad8460d4df9d062de8
Output for 4.3.9
0abd8091a259c7cc1060aac79a213f0c8450f3ba
Output for 4.3.8
3760ebe7024dfa99f0e376e42b281d80df250ab2
Output for 4.3.7
0bcb809d2d51c9939ad1412a224f52f8e45ce883
Output for 4.3.6
8f975a20ae68c3474d5bbdca38e5a03578603de5
Output for 4.3.5
6f07998384ff88f9327fd78029ee6ca0e02b8896
Output for 4.3.4
8dbf2209371954f02b6edc329f64974bf62c4c4e
Output for 4.3.3
b6ff36349767b1e65391ac238bce3c97b1229011
Output for 4.3.2
c1d2b145cd0ab42510001aab123114b59e330380
Output for 4.3.1
f17f1ecd76a17900bfa9c74119a8daec8f6fd34a
Output for 4.3.0
02a91c8a6b443e0383ad8d1544d1804427936dcd