3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $password="oliander"; $strSalt = substr(md5(uniqid(mt_rand(), true)), 0, 23); $strPassword = sha1($strSalt . $pw); echo $strPassword;
Output for 7.1.0
Notice: Undefined variable: pw in /in/VmIk1 on line 4 f547e666645b68c15f8a5fdea6b90c0f6a3740d1
Output for 7.0.14
Notice: Undefined variable: pw in /in/VmIk1 on line 4 2c4d4426ba31bc09695e666604479da320d216e9
Output for 7.0.6
Notice: Undefined variable: pw in /in/VmIk1 on line 4 7c6b9c92aa54182a3e231e2f35afe54b5e669eb0
Output for 7.0.5
Notice: Undefined variable: pw in /in/VmIk1 on line 4 51326ec4ccecaf947d5e8075799e14372b8d93d6
Output for 7.0.4
Notice: Undefined variable: pw in /in/VmIk1 on line 4 47420777291f25f0f44b4602316cae5a29194b4d
Output for 7.0.3
Notice: Undefined variable: pw in /in/VmIk1 on line 4 4504ac19dae133ff9dac7e8f19839bec7571b276
Output for 7.0.2
Notice: Undefined variable: pw in /in/VmIk1 on line 4 241ca2d45939b3d15012e433abb5d0eee930cdef
Output for 7.0.1
Notice: Undefined variable: pw in /in/VmIk1 on line 4 036a406b86b6b41bf717e0b15f58b521f688214f
Output for 7.0.0
Notice: Undefined variable: pw in /in/VmIk1 on line 4 86c8594e80895fa8c845be02c8d9063cb9a33924
Output for 5.6.28
Notice: Undefined variable: pw in /in/VmIk1 on line 4 09ee0189b7cbe26307f789a1cc70635f8b753ae6
Output for 5.6.21
Notice: Undefined variable: pw in /in/VmIk1 on line 4 599ee76a4807e9de1a2b9b4c9196d46be99b4f77
Output for 5.6.20
Notice: Undefined variable: pw in /in/VmIk1 on line 4 27b673935d189f0bd6c2376ec6164b385fc5cdfe
Output for 5.6.19
Notice: Undefined variable: pw in /in/VmIk1 on line 4 95036567b70428959e33c617b627f3e21889a971
Output for 5.6.18
Notice: Undefined variable: pw in /in/VmIk1 on line 4 b2008365fe10a27f74c638bea75bc33824df53e4
Output for 5.6.17
Notice: Undefined variable: pw in /in/VmIk1 on line 4 9da46164cadc36c06b6464c7dff556ae52886a5f
Output for 5.6.16
Notice: Undefined variable: pw in /in/VmIk1 on line 4 18acf325564e1167bac5b2200c3f6107eeb2f26b
Output for 5.6.15
Notice: Undefined variable: pw in /in/VmIk1 on line 4 bc087fde08fb44d8757a3af2d41a889aa825723a
Output for 5.6.14
Notice: Undefined variable: pw in /in/VmIk1 on line 4 8d8466d6148bdd2b6b0afb34d3a2cbcfe502a5ec
Output for 5.6.13
Notice: Undefined variable: pw in /in/VmIk1 on line 4 a9af7fb8f95fff0e4bd43daf9a7390bde27dd739
Output for 5.6.12
Notice: Undefined variable: pw in /in/VmIk1 on line 4 401aa26705cf8e2d3ceb9503641aac41d3f9dc7f
Output for 5.6.11
Notice: Undefined variable: pw in /in/VmIk1 on line 4 6120cdb25c2d0a258ce3c6af4319d5a1c552f5d3
Output for 5.6.10
Notice: Undefined variable: pw in /in/VmIk1 on line 4 4946e9c7bc544f2c8c936711eff5587445e32990
Output for 5.6.9
Notice: Undefined variable: pw in /in/VmIk1 on line 4 fb4e09ce309f18ad3e19cb058f70b3bb1209a231
Output for 5.6.8
Notice: Undefined variable: pw in /in/VmIk1 on line 4 44441834fe6f9ac92882d5fcb8ccaadf4f6f7f21
Output for 5.6.7
Notice: Undefined variable: pw in /in/VmIk1 on line 4 22765ae2f2b897d1d6ab61bc6c622524de7cfd2a
Output for 5.6.6
Notice: Undefined variable: pw in /in/VmIk1 on line 4 e37ae0653e5cf5d75f9713938c99f94df3fff4e9
Output for 5.6.5
Notice: Undefined variable: pw in /in/VmIk1 on line 4 d3b15b7cccbc989c91046446185d4ec63de0df33
Output for 5.6.4
Notice: Undefined variable: pw in /in/VmIk1 on line 4 5c3845ed409a2dceca54dc8bfc2da1d22d43b508
Output for 5.6.3
Notice: Undefined variable: pw in /in/VmIk1 on line 4 67aca1d397376d995da737d48429f0f31c162365
Output for 5.6.2
Notice: Undefined variable: pw in /in/VmIk1 on line 4 206e471dd45128876cf752c3588dd2756d59fb35
Output for 5.6.1
Notice: Undefined variable: pw in /in/VmIk1 on line 4 4cde636aabcd50af5d59c57cd0e4468526878e91
Output for 5.6.0
Notice: Undefined variable: pw in /in/VmIk1 on line 4 d6ac2186d2af14522771ec65fd66a35afc71c331
Output for 5.5.35
Notice: Undefined variable: pw in /in/VmIk1 on line 4 eb13e0ac93df5125080b4d5712c93b5da764a516
Output for 5.5.34
Notice: Undefined variable: pw in /in/VmIk1 on line 4 26162516ec71ada8ce05b3fc6d2976eb3b6060e4
Output for 5.5.33
Notice: Undefined variable: pw in /in/VmIk1 on line 4 17556d752b7a378a130bb6da8b1ec2bfb4a7e597
Output for 5.5.32
Notice: Undefined variable: pw in /in/VmIk1 on line 4 228d1fc0061f6e027612161d1d3646c64da32ad3
Output for 5.5.31
Notice: Undefined variable: pw in /in/VmIk1 on line 4 df9d4a69314214c51e9113d567ddef03b6175704
Output for 5.5.30
Notice: Undefined variable: pw in /in/VmIk1 on line 4 159df1edd578e9fcc28b3e2b65655bada06e7cc0
Output for 5.5.29
Notice: Undefined variable: pw in /in/VmIk1 on line 4 bad1d03533502d1e9b000a9d60ad53908c3bdb54
Output for 5.5.28
Notice: Undefined variable: pw in /in/VmIk1 on line 4 44fe4062a0a9fbead4ceb409675823bc53038eff
Output for 5.5.27
Notice: Undefined variable: pw in /in/VmIk1 on line 4 78b8ba75d7279d4f8494a5938f6a1a8444805aa6
Output for 5.5.26
Notice: Undefined variable: pw in /in/VmIk1 on line 4 b663599039f582a0b0686c7afe3cb25d286aeb1f
Output for 5.5.25
Notice: Undefined variable: pw in /in/VmIk1 on line 4 a3d1454fa442ef6977c9ab6b4ff0f6c520ee411b
Output for 5.5.24
Notice: Undefined variable: pw in /in/VmIk1 on line 4 60b8adc1c7d9e3d5d64c4da45d90a38da9fd38b3
Output for 5.5.23
Notice: Undefined variable: pw in /in/VmIk1 on line 4 5d1bfb0493b6375ba98cbe0512e99cd3fe3cb16e
Output for 5.5.22
Notice: Undefined variable: pw in /in/VmIk1 on line 4 bb3f469c35c7e916fbdac54702a40b93888af8d9
Output for 5.5.21
Notice: Undefined variable: pw in /in/VmIk1 on line 4 e5b0b494d1fe4a979e54bc2a1595ffa6df3dda2b
Output for 5.5.20
Notice: Undefined variable: pw in /in/VmIk1 on line 4 4fd5353fb58c85a0919f108494caa707658435a0
Output for 5.5.19
Notice: Undefined variable: pw in /in/VmIk1 on line 4 28f1cdba4c91bb25c76127d73e55092e96e1b426
Output for 5.5.18
Notice: Undefined variable: pw in /in/VmIk1 on line 4 c4747fb52c761826acf20d912be650c12cc7482d
Output for 5.5.16
Notice: Undefined variable: pw in /in/VmIk1 on line 4 2f667268281f63fa26a53d703491098613e7885e
Output for 5.5.15
Notice: Undefined variable: pw in /in/VmIk1 on line 4 81c1f3d959b9e56b636bc6270b62b3f33fbb6df1
Output for 5.5.14
Notice: Undefined variable: pw in /in/VmIk1 on line 4 8f57734f50a8f32bd3c9d2df42e3797fdc245ac3
Output for 5.5.13
Notice: Undefined variable: pw in /in/VmIk1 on line 4 668c370dd5efb687afc6f26a2ea6ad6f42bd3f9d
Output for 5.5.12
Notice: Undefined variable: pw in /in/VmIk1 on line 4 5ac2d60eb029575883bfde8da8b98b7c02ac7805
Output for 5.5.11
Notice: Undefined variable: pw in /in/VmIk1 on line 4 f42e2c03c7b00da155583de12c2ff4edcfaa857d
Output for 5.5.10
Notice: Undefined variable: pw in /in/VmIk1 on line 4 884e4929f2af2c985c7229ff1b2ff7913d931222
Output for 5.5.9
Notice: Undefined variable: pw in /in/VmIk1 on line 4 c8b85aba3b6b610d32adc3441c5cfcb5ef59845b
Output for 5.5.8
Notice: Undefined variable: pw in /in/VmIk1 on line 4 069cccc3929878d432ddea7511178c3e44494041
Output for 5.5.7
Notice: Undefined variable: pw in /in/VmIk1 on line 4 a3e3abb1950ade01c73f6ceb2c624603cfb3bbee
Output for 5.5.6
Notice: Undefined variable: pw in /in/VmIk1 on line 4 8529a74385959ed3991fde56acf3955022e30af6
Output for 5.5.5
Notice: Undefined variable: pw in /in/VmIk1 on line 4 a7c1d94ac82f05c30c05bae65472af945dd0d781
Output for 5.5.4
Notice: Undefined variable: pw in /in/VmIk1 on line 4 dbdcac16e836afcf32ab666cdc5c5755e84cc503
Output for 5.5.3
Notice: Undefined variable: pw in /in/VmIk1 on line 4 3983d705e139cdbca331a494185345a112bba1ed
Output for 5.5.2
Notice: Undefined variable: pw in /in/VmIk1 on line 4 630a042f3c0dc63de94781250745596c4f07d066
Output for 5.5.1
Notice: Undefined variable: pw in /in/VmIk1 on line 4 30dbed4143cd738a9cae2f0c1d1cf040a3cdc75f
Output for 5.5.0
Notice: Undefined variable: pw in /in/VmIk1 on line 4 4218ffbc225034367ab677b2171b1e59c15ba681
Output for 5.4.45
fa771b0234386ef41bfbb06029fbe7c4063f2406
Output for 5.4.44
1d17b7ee4b23de09851faf54ff38ce9486a5fb2f
Output for 5.4.43
8114b62a320810fe007d660f754cd6397229a77f
Output for 5.4.42
6a80747783c4cd409cd76a11aeda4965d475acba
Output for 5.4.41
0eba31c801ca1a352e472feb08a2168e8cc9cbfe
Output for 5.4.40
7e974412b715805bec50a378f93d321b8cdd07ad
Output for 5.4.39
ce38594cfa9feaabc7a99dda51c7a64602bfbbce
Output for 5.4.38
adaff5e6e1368ead1c29fe860baf2d04de97f765
Output for 5.4.37
1a5ffadddb7be723d115fbd1438bc6d9a36c18f5
Output for 5.4.36
f101a388697d22fa7ebcb39d0178052504ec0928
Output for 5.4.35
fb783199b388419e0ceb66a67161d2e7639486d6
Output for 5.4.34
558833ab15e2540691d68a20ef5abae172df4863
Output for 5.4.32
981f244dd6556e8a719e9dd4efcdf11bb4f27b12
Output for 5.4.31
1b14624c2a692c8b29da233322fa5be2d6ce9e5d
Output for 5.4.30
3503aa6cb0c30d72280e6f8ad8ba46975fad31e6
Output for 5.4.29
631cdf5d7e8b2214860ecdfeebce977ffe5ffbce
Output for 5.4.28
5faa81d5a0d1b705140b7aef3c8adea676cead19
Output for 5.4.27
8503ce81362fe3b699664c14af46745128b97849
Output for 5.4.26
bf16af1e9eea10cec9e3fac30d5ef628f51d40fe
Output for 5.4.25
b2e28477ec310d1cf98f6e939ef4cfdae93ba82c
Output for 5.4.24
b3bceee9850f3ff132d8f7afb9a3a1e6b0c923bc
Output for 5.4.23
b12201fdf059cd153ca6cf7e13a930826d98e491
Output for 5.4.22
2b0aee1208108de1b6d2594abde79c8af99612e3
Output for 5.4.21
fa6674f8ea062af741be6e4314baf11a1a21fda0
Output for 5.4.20
77ebc38001b1c67945e7bd189d70c0ea4cfd4786
Output for 5.4.19
9778c52ce2d46e935a26d659c22765f39a33adc0
Output for 5.4.18
49c1fc385c4a5540c11a194b4dbbd5d4e8d49052
Output for 5.4.17
3fcfd5c3f80938a8930ebec7abd9ccd3dba5dc65
Output for 5.4.16
720316fa2d5ca7228da178aa25a88b823e1ab84c
Output for 5.4.15
fa110e307a3056e5c06d3260da1afe29b9bf52d2
Output for 5.4.14
473b211635c0131747eaf0ae3504acd08ac330e1
Output for 5.4.13
bdca81925b7d5723220f4ed05e0746fe817dc001
Output for 5.4.12
a04897012d520bdd60b4bb9fbafdca3ca1d55535
Output for 5.4.11
744345c311c75420439287a0aa214afbd56d1136
Output for 5.4.10
57bb92b1b589967e6519fa59da58ac5be8c23b9d
Output for 5.4.9
d68eea8e93b79da4670373e09649371f35d3a148
Output for 5.4.8
9c2552c237f0a55786e59ae975dc4b94c5ac9def
Output for 5.4.7
32da86e2bd755aff3202d1fd839cece0d5c2cf49
Output for 5.4.6
e59554e29b533c2003342b8bedd1bb7fa84d017f
Output for 5.4.5
b71eda27c16681a5be280e944a06e53c01f72e69
Output for 5.4.4
62b6d786e7b0f4e4edbeaa25844009df7c13879f
Output for 5.4.3
dfc325c805d6908ca4d0e7813ea8fc06a9d694a7
Output for 5.4.2
68866020cc86e4fab010615755f57ddceb2a63ae
Output for 5.4.1
da848a514539df8510f2a7dc6ada1bf2f3427ca7
Output for 5.4.0
ee63765808cb4d04d33d98f21c28062254058270
Output for 5.3.29
443204f20fbc5525bc8320dc302c611c847254c6
Output for 5.3.28
0bc542b01760cedf1a8000bb0d20123e51bee324
Output for 5.3.27
6709b1466415b90f1112029ac1f7f9b67353ccab
Output for 5.3.26
2c17865b42fa1b815885567e8ca7c08b5fac8fc9
Output for 5.3.25
155c9c1b46fbdee8327090bf3e4a06bb61487a7e
Output for 5.3.24
10b6b4470795e5d2d2fb981fc735c30aa9fe3387
Output for 5.3.23
8a187b0217fda2d062e7500d2cd08a0b34a273b3
Output for 5.3.22
529f160e577fcb1dccb251618575348fefd19f87
Output for 5.3.21
473bccd5e89e63bce090702e3a9e6d0af36440cf
Output for 5.3.20
3f3c48cda4cea9a656d9710fc684fd4202680279
Output for 5.3.19
0d27d4a8a114054c3abf6ad2d03fcdd2a5fc58f0
Output for 5.3.18
f5d9bf89de0036fbe084f86207471763630a58c1
Output for 5.3.17
879f140a90bf8ff2e98fa4a2baa4e6ae4204f3bb
Output for 5.3.16
c1aefd2be36b78d64d5a0b0e92913db13d99f1de
Output for 5.3.15
8f9d7d3f419aa83dc9c41abdaae18737bbcc23e2
Output for 5.3.14
796c42a8b281c745f055ad2fa1242f7e5f49be6f
Output for 5.3.13
35be5c8679652d62f91de3793a6f84ba657af2f8
Output for 5.3.12
b7a6994cab027b49d96f870e78995d3b6ca46fe8
Output for 5.3.11
e39d3a84a0eb689be859b0941fdc0ba086f5252c
Output for 5.3.10
f2c5c2b3c4b480d1bfc19d3a7a108d7c26241285
Output for 5.3.9
3d10bf50f6023eac3875e81c49072ee51976ff17
Output for 5.3.8
94a24fce7f3c2a598b950819974d4b2666320fd3
Output for 5.3.7
5619e028244bad9857f2355bb50c8c17e740365a
Output for 5.3.6
43d8cbf3934a794a12185d702e487b02fb9a088c
Output for 5.3.5
721a645f744be302fa4debab353aa76a5905e812
Output for 5.3.4
121bccfc0020112ec980ea24890b6d45225d4d22
Output for 5.3.3
c26f5580b5d2c548261cb919df81535500fed45f
Output for 5.3.2
4b5462d785575d9e69fe3464ae6edabfd9c5e7f4
Output for 5.3.1
bfe3e7870de86e5c404437f65be2a29f112d67a5
Output for 5.3.0
901601ed87a1edabe9342bacfa5510094ad4a967
Output for 5.2.17
5b8bfa560c6e223c147176b97ea87d5a86a03606
Output for 5.2.16
86f7efc5c9f7fd193f7e8acb84cae59a6d184119
Output for 5.2.15
74f499d8e68393edf2e85ec306c8fe051099d2d6
Output for 5.2.14
b4daa32f9c6b0e770f3233696222657400e8763b
Output for 5.2.13
181f02b79cc14caeaf7908b49bda3f06c8cd2942
Output for 5.2.12
7eee56a3100b3ed902c9edf2db4842cfec30ae3a
Output for 5.2.11
d300972cc90365fa09f46738a8940b7473e121a8
Output for 5.2.10
91bf56e3527782c28b059b6b23b11e96ea33e4ba
Output for 5.2.9
f0316f5758f8bafeeb80d2765af3bd2dad16f9f6
Output for 5.2.8
42baff934e6e5b9c10399eb8cb61a54b012669dc
Output for 5.2.7
bc9f6f438d31177b9cdd232d3042e107e96e10f3
Output for 5.2.6
9d23c91459020b566b316f1f6a70855638ac4b48
Output for 5.2.5
807a040c9c1a01d8d4a8b85b046a02ad73e81d26
Output for 5.2.4
15619682eb03382a1414b2266df7ad87f7f4f8e4
Output for 5.2.3
2a6507361f68eef83016851d74008aca93af5e6f
Output for 5.2.2
3f5d6ce29b23d30f2bd2f4e8affbeca3b6754db0
Output for 5.2.1
7d596b39c2a929ed4c5aaeb2233d8daa247a72d0
Output for 5.2.0
e63c86b9a86bf343c078ca44f5c261ea460a7fcc
Output for 5.1.6
aa770f785ab25f5c978bc6ba0c7ed5a3c352d724
Output for 5.1.5
866bc89de9eb7e91ee2662884a50796c00052416
Output for 5.1.4
15126de0525e13a3ac6f57e683dde777aaccc299
Output for 5.1.3
4b7b78659f64b74abe68c355cc157e482c9d9700
Output for 5.1.2
44dcc4fdff815458488ea4fbc3f33e633cc38300
Output for 5.1.1
4d32e2c4c22691440de4487626c81dd3484f9dcf
Output for 5.1.0
36c816f8f50dae5998337702baba284b2b006421
Output for 5.0.5
8e1319e36f560491634327e77896c4411f90d083
Output for 5.0.4
fc05bca6bbedc7bbcb5bc9caca5543c8c8d8143d
Output for 5.0.3
7dcc629b43ed3f0e9bef36e5ae24f5fce3ee6d6c
Output for 5.0.2
3fa2d5346a616c97076f2945b81d07457a847ec2
Output for 5.0.1
2ca7873db7bb759a8a9a1e5957141a819da64313
Output for 5.0.0
3af3b92bd386dd8dd61684dca47c957b2e6e7e31
Output for 4.4.9
1fbe3dceef7b8d7ee6682cfbb38c4b1c9d161c8c
Output for 4.4.8
2cca6354bc5d23c0f6ece5450e13975f295a67a2
Output for 4.4.7
9ddd9867b0ca2a1220c617a1fe4694675d2f1234
Output for 4.4.6
aef58a6c8baf06916b1a2d40a2dfd9d42b445c9d
Output for 4.4.5
9e20ce4130f88a8980519efb05abe91bfa4bf390
Output for 4.4.4
6699b5793e16a21a8cecb1a63931ca47206f7a58
Output for 4.4.3
e416da11c2d06c0fd3de73f2cef3f0a51df0c7da
Output for 4.4.2
bbb5c4fc8009e7f2b52dc3ed33a7fc443cc8559d
Output for 4.4.1
dbceea2019c618e9040cf9e8b67b418ce83d6730
Output for 4.4.0
5f20d4d87ad9f85314956a69cadfb9bc0f045178
Output for 4.3.11
0ab56036c9aac55e613a726e37abd19a7f050569
Output for 4.3.10
98543bac0004b2b7fb1f17f10004b45df12b06b5
Output for 4.3.9
455d914e99219052e898c7d0887b9be218b024fb
Output for 4.3.8
b09ba523735ef0636cfc468fb0f6fb161c37a110
Output for 4.3.7
eb3920d7a72c3beaaa0bbc55802371eb91758e6c
Output for 4.3.6
d61bffa1e39b55c04993d20bbb9c61a482dd33af
Output for 4.3.5
fe3aa8114ce164ec43189e92fc58f8431e473228
Output for 4.3.4
eb9bcfa4d2cf7167c5266c76a6d29912a09f387c
Output for 4.3.3
322b0e648ec40a21578b8a8f37610c5cde1ecc12
Output for 4.3.2
f4a140bfca6a88b1debecd1aef81588e097c00a2
Output for 4.3.1
cd317a721afff5ced20fe45305ceb7b6fcf7613c
Output for 4.3.0
b8832872590cb3fca51034c56e61ef1b0d64e568