3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $pw="oliander"; $strSalt = substr(md5(uniqid(mt_rand(), true)), 0, 23); $strPassword = sha1($strSalt . $pw); echo $strPassword;
Output for 7.1.0
1e5aa742e487e0a816e4438cbdd443c71696246c
Output for 7.0.14
42b071f3299f615a42141cf81aeeed9778b29d3e
Output for 7.0.10
fd7a204768ad192041c8daa9cf9f91df2008b8a7
Output for 7.0.9
91085cf2e1c9e200c3768f3f137b654ced15feda
Output for 7.0.8
2ca1cde232f333cfc749eb5f086a21393cf77cdf
Output for 7.0.7
ca61b054f009a54f204a902000deff5f80417f7a
Output for 7.0.6
895801866e4189d7c95f486fa08173428505db74
Output for 7.0.5
010a00ed3406b043327599ef4a670b134c564fd9
Output for 7.0.4
24c852fcfc9c7a484aff48f7b59f37ad152cd655
Output for 7.0.3
00f7f2259c64214bd661439e3f996e16107b2186
Output for 7.0.2
e9c613140c1aa01d752fda57db562c68ebb95d49
Output for 7.0.1
7d58f79904fe55889451310ea64402377006b85a
Output for 7.0.0
f570fa8044ed272c41a53b0fc7b6b997c4b76d23
Output for hhvm-3.12.0
2ca127578e5e72b0f35b03cfca267bfd47fd3bdc
Output for hhvm-3.10.0
87daa734e6ae9d2f21afcc6f7af22de67e25a0b6
Output for 5.6.28
aab5ba669f888faa52b43df67ed1c9e7ac555049
Output for 5.6.25
408965c22fa99ae6e9888f5723526306f534a077
Output for 5.6.24
c9bc7e67c77f6495878855a1f2d3740055eba6b8
Output for 5.6.23
d1278f473ee099edb13a51a6bdb79d533433fdfc
Output for 5.6.22
7a241aa9e58f1fcd868b8a335e83aa220b5c3351
Output for 5.6.21
4fdbd9618d24b8887d8df527f54b08712b188589
Output for 5.6.20
bd79db306a07f30e24fb663bbc25a87b62e212b2
Output for 5.6.19
257257f85fc70db33ad3469a59d3fdce3976a65b
Output for 5.6.18
16f1701a3941d6f4cdc2cfff60aaa57d0b5d05f5
Output for 5.6.17
26789d4e8ef272a230b4cc3fcde86f9ff23225df
Output for 5.6.16
504fc2bb81d216c4eda94efb879a508f63154c80
Output for 5.6.15
01f545c77406e33957273407dc59d5b834d95643
Output for 5.6.14
91f53ad6022818ca115421f8a0617e57ba3b25c4
Output for 5.6.13
d347668db7275830b2832de49d9f5a40cded17b7
Output for 5.6.12
3aa9e7dddd29672e454cff1e11468239be413298
Output for 5.6.11
15a9ddb8ba0eb3683af2d36900e03f7500b1a6ce
Output for 5.6.10
f67ad8a1b451115ace7c30e8a612d9305acc1040
Output for 5.6.9
5d94ec9e7acb04f0cb422fb915e83e7873e8bd21
Output for 5.6.8
ca35ef83631ded3bdb3b414a5b54388472e18afb
Output for 5.6.7
53ea9e75ecb42da02b13f1911b7e5dbf37771da3
Output for 5.6.6
7c47f0e2ed36cb6687d30777eb0a4ea34f887557
Output for 5.6.5
6495291cd4ca55780ce0af653c8e7a884d35b012
Output for 5.6.4
6963f7594a2cbbe9a3eab06613cbfb4d2b7bef78
Output for 5.6.3
e469f75d51a4e8fa408619ddc50b8e00ecbbaa2b
Output for 5.6.2
f30946c3b8c794f2cd78dc468fb3b041bec0b5f1
Output for 5.6.1
8880055cb30489818936dc31ea988b0bc2fccec7
Output for 5.6.0
946d7b6ed23db371e00e4f2ba162a73f12ef8228
Output for 5.5.38
0973f5674d914a1ba15f783fb948dd5ee21d7c04
Output for 5.5.37
395bb1883756be7feb48cc75dff9966d16449cf5
Output for 5.5.36
71a880479d027bdfd91bf1e9677fcb2d6f63942b
Output for 5.5.35
49bcc5d06797082312d35bd8cc94f535b962ec57
Output for 5.5.34
d7fb983491cd9ef35bc10a7266a8cb171073a915
Output for 5.5.33
e089e7cecd226193f241bbbc18e87d746d0f1bde
Output for 5.5.32
58c901c57042e0dc5c153b8d9d88ceb8746cd1cf
Output for 5.5.31
95a74b180dd3195b52f958bcafd359edd4d3ffa1
Output for 5.5.30
bd63a5fc0fabd7f9566d8b9b1f87386312a3bf11
Output for 5.5.29
6cab386b7e79e6790cf460b8b9c187b0829a9e21
Output for 5.5.28
7c20a7c821739f98b9dbcb245bfeeb7df944532c
Output for 5.5.27
52dd682bdafe69e1f6171458a2252408740ab7ee
Output for 5.5.26
2231c9e34485911b54270c6eb14613e1f7c995d8
Output for 5.5.25
30d166fac55029dbe4e61ab397f14cf6be7bd2b4
Output for 5.5.24
365c5e9afe49bfca8d15bf68ab65c091333a6c97
Output for 5.5.23
7cdd40c124453dd86431cc6222502e9ac1b4b5ee
Output for 5.5.22
39434d1cc6fa9dbe6d8fa7552323970e0458b510
Output for 5.5.21
54a383e82dc000e9e5a141a2eb5d8dca49608420
Output for 5.5.20
b05b0d56ca00c16f556e5294c442fdf895676f0e
Output for 5.5.19
b2ac8c0e6408f9db60074a7005ad866256b135b2
Output for 5.5.18
cbda4a2f7e82a00b5e7e6e625aa7908f348814b8
Output for 5.5.16
5e4ab865d0d5b158354673ae040056713ec0cd79
Output for 5.5.15
b4aa0ec9a510e4d6f233ca48af4d68c346843e03
Output for 5.5.14
7d40a65a1d4fd9245426f85b02d2023d1d528d0b
Output for 5.5.13
9feb1424326e86f3270b963f859ac8f0f02ec9dc
Output for 5.5.12
3d0010419faa8e7a564cfaec78481729e065f938
Output for 5.5.11
061b8f6d5a305862811f20dc43ba415b30809683
Output for 5.5.10
918e5f591def3b46455555216a865cbede9c8ce3
Output for 5.5.9
a58a0a4ad6c9dccdeed5ef28c2ceeb36796c60bf
Output for 5.5.8
cf1ce73422df1d00e81fb7019766a5918ac43af3
Output for 5.5.7
4a997fd6ee6593d6a42839145d60f61cac4493e1
Output for 5.5.6
01be976799dc40eb16ed42b68f961b34a8886799
Output for 5.5.5
62eeb242ff6b1aa8d11323d0076caa869c0ef9a4
Output for 5.5.4
a51e97b9f1086c00620cdecc58b6596dc7f46d93
Output for 5.5.3
0a48efa667bae9038bc1fccdde364824b3fb3bb5
Output for 5.5.2
fa95e65a2a5db5682f06e2ec2f9a11b97f97e91b
Output for 5.5.1
846d6c3095c57518ba9084d390a931488b1d455c
Output for 5.5.0
5eb72d0bc3cb91921c85210482310f1b5ae6d48a
Output for 5.4.45
581e2f5b10d4482380303a919072c5191c6012fe
Output for 5.4.44
8ffcc7d22a3ac2fa0806d4445c32d51aeb2d5e22
Output for 5.4.43
c9072a9548d3cde3bcea9819e2d4b0f7db54368e
Output for 5.4.42
01b949573c01faf32168f6d8107e1ead3bf770ff
Output for 5.4.41
56680657279e1bbbe1d16c742fb985ba0096eecb
Output for 5.4.40
b305b04b4a10933f9f49aaf4336da53ff5b86d67
Output for 5.4.39
450e16c5dbb7cbe40d1c95f2abb8d1f45629aa85
Output for 5.4.38
06d85e2254ae4b984299163189dbd262a13a4e2d
Output for 5.4.37
2956ae07eaf80e476090778861497c7d9a6df8f8
Output for 5.4.36
6c7301ee464015b247e08f24f6620c4aa901c6c8
Output for 5.4.35
ea13ba293699ba3cc286bfb32c739f5302b4a6f1
Output for 5.4.34
ff67a716329711f235c05eb717d973a8515d778a
Output for 5.4.32
f4bcb80e16f1da56e4ba1bcdb982695c2ee1cf76
Output for 5.4.31
178ef78852e8d97a222fa441ba48addcf0fd9185
Output for 5.4.30
d19d0a385b09b543b2771716ebfdf76b41bb5cea
Output for 5.4.29
202ad53d3bc45b3d1ec670b91c471da4ef17f9bf
Output for 5.4.28
cbab2422cdee3f32081e53b68a42d1e7d7cf4208
Output for 5.4.27
0628b5762e6c06c18264e8564eb04620796ca640
Output for 5.4.26
b4bd1c07c62692324201c82975a1f5efc6d07f4e
Output for 5.4.25
eb8eb75bf4676ce759b37f90a75320b728fc9a0d
Output for 5.4.24
e15c3677ad14de7155ca55147cd67db3e5871ed0
Output for 5.4.23
137f8fc3273467f3ac2bcf8bca1705ef90d6c737
Output for 5.4.22
18c709ef6de9892c5fdb49f75ee1afb9c9a60dc6
Output for 5.4.21
cfb9d680a11cf596bf2d00c4fdbdad931e473c79
Output for 5.4.20
e9aa00b4286fa852226cf96f66ba82ec767af451
Output for 5.4.19
163a31d68bd19c70b65c96cdf66603a171b8fddc
Output for 5.4.18
e7627673bfd6f0913776a60db24bc69101eed8df
Output for 5.4.17
62670aa01d4cfa51395a36c7e9f053ca31bd6327
Output for 5.4.16
a9ab1197c49e2412db252bf02a5901a10994c9f5
Output for 5.4.15
4fbbd0c48883b35e469add468752b881cb32f162
Output for 5.4.14
7d28140808508d786b94a723b961af05b2c5d763
Output for 5.4.13
ff09aa8989a15955b84e2c0d553b076319780af7
Output for 5.4.12
bf855720d479a6f8e85d32a5b07a8ccac3d7c678
Output for 5.4.11
ae83213cc3e7202d24281ef9b45fdeb4f08b8b48
Output for 5.4.10
7ef82be540911cf764bfd7ee3c8de3543a7271a2
Output for 5.4.9
12b08ea5af19f5a79741bb3afd468d9e0de4d16b
Output for 5.4.8
0b77675c9ecdac6bccdc6f190fb16379481f1a73
Output for 5.4.7
34898da52f1eb69030b8871cbefd9a4ed3b25300
Output for 5.4.6
1e97dc82191960087863a4d259973967ed33faf3
Output for 5.4.5
068e997bfeae641d275fdeff5cbfb32da517c36f
Output for 5.4.4
c80993d05cec8143916dc802fddd9ad8f53e95a1
Output for 5.4.3
f880b3933c9ba252fdc54796682e27e4da4f8c45
Output for 5.4.2
55c801a5b8106f9e1bd163c1e294072fb3acc401
Output for 5.4.1
49fddfe71052ea14626f249b22fe08da36742a11
Output for 5.4.0
cc04bdcbeef7418b87765f1aa409de98b43427fe
Output for 5.3.29
185373f12524fc94fbb9f4074482fbaca59c1a78
Output for 5.3.28
00e14ae02817e61adb9580a32e3983c68fedb8c1
Output for 5.3.27
5fd766e90eab9fd860617e52f26ba01d65e241bf
Output for 5.3.26
31ccf2e72f027e255f97b4506cacbbdc1c9632c3
Output for 5.3.25
91cb182c154001b521ea654b727e6a0a2e6c00ae
Output for 5.3.24
3ae6d182cb858b4af970c4f0a5d4caae35c04ce1
Output for 5.3.23
ff4b7ff58881b2f02feb6913ad15774ad05b9ca4
Output for 5.3.22
c93f4b7e22af5c7b784ca98cfad69886365d6b1d
Output for 5.3.21
009e64600cc660f2a977dc2b69aa2ba3a9795c75
Output for 5.3.20
1fc222111a35bb84b9d1299ccdfa8771ab9b7255
Output for 5.3.19
658baa918c816a29f9f9e342658891bf5f4a4b2e
Output for 5.3.18
d4225a3acbc3f8b9836ebf31cf97257a8582fdd4
Output for 5.3.17
e4a77bf0887502c68a57e1f08ab551ffc63c18bf
Output for 5.3.16
10e46da33c5bc8bf79e4dc1932ed04d9af402629
Output for 5.3.15
aec34eb630c0ae83f8a407a059e8ae2a92ecd6fe
Output for 5.3.14
e535f2f30e5d85e3559274cc20e689cec617aba9
Output for 5.3.13
ad4fbe2f8e132b326844bc7347d883a6ceb996c9
Output for 5.3.12
80573b3d2e0b43ca00f11572bdcb9c1444670d78
Output for 5.3.11
500a2fdecb32db1ecaf991fa5c14c8a72b1e2a1a
Output for 5.3.10
b74bc47095cc0deaf3e6e32bfa9d0b5e26eb2fa9
Output for 5.3.9
6d30653afe1c51606a1c5d55ba1ecc7c2dc60065
Output for 5.3.8
2a1a3dabc907700e9947204b227f0956e72ee4f0
Output for 5.3.7
b955ad2c1e90c759d21b7e3d99d08d4cce242beb
Output for 5.3.6
e894a16420426409d1efb9c3888a77226a1b8034
Output for 5.3.5
61cbb92d76f4d813d8a6e42ecc2cbb1108ca9212
Output for 5.3.4
8390950cf40ab037d22caaa0817c8707eab4455a
Output for 5.3.3
4b7455a9d12518fcefb96635978a26020220146f
Output for 5.3.2
24a1da20f41b36980dc6d765300be5245e4b09cf
Output for 5.3.1
a6dea7f9bb59ca27cf097facf2fd79e0e262d034
Output for 5.3.0
432645f6dd4302ab02e0d8263429c3837fc609be
Output for 5.2.17
d557bb93237f318161183bf6a7dddc4b7af5a536
Output for 5.2.16
c74f56a0b15f19ac80cfed32f336781d76988a82
Output for 5.2.15
e77f9c8aca8a6e6d955e8595d1e3198c7fb0a51f
Output for 5.2.14
014e8b9e5631f0d92bc411ae997d93f1cf18cc2b
Output for 5.2.13
744f67f172f934ce38025981e269715e0e0ad4fa
Output for 5.2.12
9742fe47e22e1e2b6546f50605aee919074e611d
Output for 5.2.11
65ad7f6c3a82bb48b299aca30c8a2344fdc83662
Output for 5.2.10
4a86cff4351e44f9edfb21901ac5753f28250550
Output for 5.2.9
c510f18a9f320119b11494ac7e795ab0f24056ca
Output for 5.2.8
9dee23480f164f64b4938ef0f16b870beeea6299
Output for 5.2.7
9f6a033e8e49d28bb89ce88d9ed77b7ccf5aa62d
Output for 5.2.6
e2d9a0a50ab11bb4b9948ddd6d90218e8e87c4f0
Output for 5.2.5
4e5d2c339d2698baa75023b46ce4cdf7e300eaf4
Output for 5.2.4
add2cf029068d2acc1681a09e9687a8c7e89c773
Output for 5.2.3
e59b38bddcc3f78b50cd9a99a478cbe5a1371a17
Output for 5.2.2
2b6c96b944af97bec8b764d7971c37a30231de1c
Output for 5.2.1
2113b812c7a863d11d2cc6e235a8270e974fd8c8
Output for 5.2.0
b56a62661cb240adafeba32a763b2615ee3a0b3c
Output for 5.1.6
58d2cabb0167cf23d6174ec5b7c4d897c7074175
Output for 5.1.5
8279ba7f1757aa4c352ae8d00d1ff356676064be
Output for 5.1.4
5c96456604433172ad0c0b0ee7f5718b9678aaa3
Output for 5.1.3
4feddbff574d16109bcafae19bb3677e6638e226
Output for 5.1.2
d375e2d1826ea5b55e9ca88624442a036d97dcf5
Output for 5.1.1
eef3357dbab9f0a190d85ac826111719d11a049e
Output for 5.1.0
ba02df565cb16aaeadf63a41b275441ed45b79da
Output for 5.0.5
0e3359bf6baa1bc4224fa9d75586f83a73212f1e
Output for 5.0.4
ddbd04ec33303ffbf1464155a47c4e568628db12
Output for 5.0.3
ee052ad512a1bcd9f72b48c30c4addfb65bb166d
Output for 5.0.2
dd90567058384c21649ed5037139c4ad11fdc127
Output for 5.0.1
fc65cc95fb345bd165e58bde31ecf172587344cb
Output for 5.0.0
444865493a36a62a1e99ed2c506a7ee97bf4e6eb
Output for 4.4.9
5fc3274e05e621b4179bb5cfd38feaf62417f95c
Output for 4.4.8
734a2620bc6b02fcbb4a2201399a077c0dd1aa39
Output for 4.4.7
8c967ca2dd2cc0a12d28243208314c428836c135
Output for 4.4.6
d53d01e7f6e246723b03ba7994717ca2d77cf65d
Output for 4.4.5
5d0c2eda3b08bd3c9066c1b8649cfad167713235
Output for 4.4.4
ce8e20a8bb578f4d7ef099404d6083b391b4f728
Output for 4.4.3
33fbdcc13a08269dc26100dc778a8a77e60e7d37
Output for 4.4.2
15e733ddf5af032ae817aa78abf6159306aa5a9c
Output for 4.4.1
9e6dd2201ee6b21a2e953660eeb0b2077ce68bfc
Output for 4.4.0
2895bac63bb43962ac917bca2dbe371dc9ea67d0
Output for 4.3.11
c492404ed58d836b28ef7ee80370108534932dc7
Output for 4.3.10
cbbe645953e58d57a7e2fb3b3bd09d591657a49a
Output for 4.3.9
15921cff09077096f4ee636161a2794392355a9a
Output for 4.3.8
69c56c6c50638e638a8b2a6d80ad280bada0a1fe
Output for 4.3.7
bce55060de8b92d5da650e63eecd453bbd15ba47
Output for 4.3.6
6d71f85b840796c27d9d339cbd0c759b8b793f5a
Output for 4.3.5
72cd0e8f75bc704321df84fe88ab1903494d0990
Output for 4.3.4
d2a226ae24afe2ae8e16ecf5868093399d78080f
Output for 4.3.3
a94cbd80f3ad31cdb562636c0b0088694dd25d29
Output for 4.3.2
d0895a0039fb13dc6c882fa5035193bea42da160
Output for 4.3.1
ed3ca964c1f3b99ffcd88b16917641ae5151cdb0
Output for 4.3.0
c65cb51ab8dd89591a18d22cc4379df176c2d9cf