3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $md5 = str_shuffle(5 . md5(date('l jS \of F Y h:i:s A'))); echo $md5; echo strlen($md5);
Output for 7.1.0
1b89ccfdb05e643258aeb6adfcbc9eed033
Output for 7.0.14
b02eca6bddc83dbf5efee4ba60c51998c33
Output for 7.0.8
64beebcaec5ad53b0fde1f9608c8c9b2d33
Output for 7.0.7
bbca9658bffc2c3c6d8be04ee9da05de133
Output for 7.0.6
06dccff0ad8b5693bbec41ab5e82cde9e33
Output for 7.0.5
fe6cb29ecbdb1da5e9fc5c003e8ad864b33
Output for 7.0.4
0bc2dc60fcdd946be3ea5fe85e91cb8ba33
Output for 7.0.3
5ffcde46eb1895edbcaa00e8b9bc632cd33
Output for 7.0.2
e5fd6bdac9c02baebefc0b85c41683d9e33
Output for 7.0.1
4e61dbe03bbec5b6e9fd0a5c288f9cdac33
Output for 7.0.0
acbdc89eca650bb2d356eefcd8e9fb40133
Output for hhvm-3.12.0
5ed29ceb838dcf69bc5d4b6bfea0e10ac33
Output for hhvm-3.10.0
36255c2fcbb0ec486b04662582a37252a33
Output for 5.6.28
8edcdbb9e0a6105cebc8f3f56942dbeac33
Output for 5.6.23
b0bcd2a3bc9ec860f59b6e15d4cdefae833
Output for 5.6.22
bbeda98c5bd91af28e60e3c0c5cbe4f6d33
Output for 5.6.21
a9d85be5c92bcc1ee3b60e86ca0db4dff33
Output for 5.6.20
52ee0a59dfce8b860ae6d3dcbcfb1cb4933
Output for 5.6.19
fbae3e59b1e80d6f86dba2c9dc0c5ce4b33
Output for 5.6.18
aef09fbd0bc68895b5ac23c6cde41dbee33
Output for 5.6.17
b5ca39be98b1c6eeffb5e2d0c8a46dcd033
Output for 5.6.16
fe9c6138a20ebcbc5d0bad8de9c6ebf5433
Output for 5.6.15
da59c84ce6e2fbbec5d9803dbeb06ac1f33
Output for 5.6.14
cdf16352d8ca99bb8eefb00e6bd45ccea33
Output for 5.6.13
dfe2eb598d09bbb6ec4d3ecc10a5ca8f633
Output for 5.6.12
ce6b9d1850abcb5daf98f0be6e24cc3ed33
Output for 5.6.11
ccbe1da94e0dbc2dceb59e806f853ab6f33
Output for 5.6.10
248e5b06c65d3afebfe9c0bdc1dca8be933
Output for 5.6.9
afcfc5bdb0ca48ee6639b1e895cde0db233
Output for 5.6.8
c5fce6fe8adc64e9ce3bdb2a058b190db33
Output for 5.6.7
e0d385f06bdabdbcebfe9516c2cc8ea9433
Output for 5.6.6
a05ccd4bd959ce3bf12ef8860aebbc6de33
Output for 5.6.5
8aa3dc5ebc8b6fbf60ee49d51db0ec9c233
Output for 5.6.4
2a1bd90bcfe9c5ad6ecec38bb85d6f40e33
Output for 5.6.3
ad8befce412d5b8efc6c99300db6a5bce33
Output for 5.6.2
e62bfbaccdc60de9ebe35d8b9a41c50f833
Output for 5.6.1
0e832a9b8f0bccde19e56ccd46abdfeb533
Output for 5.6.0
bead56b9ce3fa08bc5e10e6f29d4c8dcb33
Output for 5.5.37
adeefb2ec8c5c6d345be8a6bc090fbd1933
Output for 5.5.36
b8d5d2f5e963ca0cf1edb6ebeca094b8c33
Output for 5.5.35
36b8bb9ee9c05a28fecc1dd05da64cebf33
Output for 5.5.34
8d658c5eeb9ecd90bca2f3c0febb1ad6433
Output for 5.5.33
40bb63cedb8e25cf9ba6159addecf08ec33
Output for 5.5.32
50d09cdbcf3882ea6ecefc459adebbb1633
Output for 5.5.31
2fabe6ec9dabdde69bc1535f840cc8eb033
Output for 5.5.30
dab55f9d1ecce0b6e02bc96fb4a8c83ed33
Output for 5.5.29
1b8906b9fbdb5ee8cc2653c0eadd4efac33
Output for 5.5.28
c0fb6e20984d3babe69cdbe51a58fcced33
Output for 5.5.27
cb28a90e6e1d59adf5dce6c3bfc0b8b4e33
Output for 5.5.26
39cfeb5ba010ad8fb94e2db6d658cecec33
Output for 5.5.25
5b8091c8ed0ab4cbcfebfd6a6dc29e53e33
Output for 5.5.24
2659cfbb10e08ad46d3bd9f8cceebc5ae33
Output for 5.5.23
b36e51e9ceaac04cdb9ebdf0d8b2c586f33
Output for 5.5.22
9c9c1bd083fbd245dacbef08aec5ee6b633
Output for 5.5.21
dda0e6bebbea04c5e599162cb88fccd3f33
Output for 5.5.20
6dfbc58e23180b590b9cfa6eebaccedd433
Output for 5.5.19
9c5cef564316dbc9def808eb2bda0eabc33
Output for 5.5.18
19bd8fb53c5cecb0ee6da208be69fd4ac33
Output for 5.5.16
feb61bdac38052f8cb5dbed960c4c9eea33
Output for 5.5.15
e99ee1a6cac858506dcbc2fb4b0e3fddb33
Output for 5.5.14
febde69f053e9ecc81db86d0c4ab2acb533
Output for 5.5.13
06b990e8bbdf1fe3d6cec54dc2a5aceb833
Output for 5.5.12
cdbbee8e6ac2d8b690ff5a39cb4c501ed33
Output for 5.5.11
aefdeb4bc690bba501c9fd3cce588ed2633
Output for 5.5.10
be895beb2adc0fbced15c6e90c3a846df33
Output for 5.5.9
6f1cc0d6b24acabe38850efddb9cebe9533
Output for 5.5.8
cbac5ce9d82fcd890b1edb5a3e4e0fb6633
Output for 5.5.7
ecbcdb1b9ce0c6a0e255e3a648f9fb8dd33
Output for 5.5.6
acfcbe0a15bec64539db8d0ed6c89f2eb33
Output for 5.5.5
1e5ede8bd6f65b3ca0b2f4adb90c9ce8c33
Output for 5.5.4
ebd4e1903afcbf8ec9dcadeb855cb026633
Output for 5.5.3
e83f5ce4acb6d2f0dec5bda89c0bb9e1633
Output for 5.5.2
83bdb2dec0acfce6fce5199bda6405e8b33
Output for 5.5.1
0bf4df9acdb3c1be26c058ed659bace8e33
Output for 5.5.0
0f536f8e8db9ebdbeda5c20c4bcce1a9633
Output for 5.4.45
df30ba5c14bdab6c6b80cf92cee8ede9533
Output for 5.4.44
aebce0b5abdfc1869269e4f30dd8be5cc33
Output for 5.4.43
b3bdc0cf4e28eb9de590afcd616b8ce5a33
Output for 5.4.42
d69fc59ce6bfd2b80e50acbe31e4dca8b33
Output for 5.4.41
5acdace51cbe6fbf9b8d30cd9e8b2e60433
Output for 5.4.40
beb463beddfecd05c9c25eab06fc8819a33
Output for 5.4.39
b56dbf8e62fa0ace34891beedc90ccd5b33
Output for 5.4.38
b549b3289eadedf66ccc10abdce0bf85e33
Output for 5.4.37
8d05eac2cfcbede0b3cbda9f56418eb6933
Output for 5.4.36
fbe80a960e6e89cca152ec5dddb4cf3bb33
Output for 5.4.35
a9bcf238edc9c6c10fe5ebab6ded8b40533
Output for 5.4.34
6aee906bc1a258bfede50db9d4c83fccb33
Output for 5.4.32
8bbce1b6ae83df29c559cdde4bcf0a0e633
Output for 5.4.31
16a05ec995edbeac40cd32fb8fcd6ebb833
Output for 5.4.30
6a59f0fdedadeb9be2becc13045bc86c833
Output for 5.4.29
bdabe392c06c584b9c6ad8eced1ffb05e33
Output for 5.4.28
038fbccd58d4e5621acb0be6ef9a9decb33
Output for 5.4.27
808f5c2a60e9acbddb16cdeef5c93be4b33
Output for 5.4.26
c6b284e1abdfcc8b9b5e3f056dae0dc9e33
Output for 5.4.25
ba95500edcfb8c486dc2ec9e3d6a1bbef33
Output for 5.4.24
89dbceae1fce6b89ae0bd65c50423cbfd33
Output for 5.4.23
4b0a5c83b0b18cefd9ddba9e52ef6e6cc33
Output for 5.4.22
e93665f8b0ecc4ae0d5d1cb92eaf8bdbc33
Output for 5.4.21
ea91c9e0ab8ce0be62d4bdc8ff5cd63b533
Output for 5.4.20
6d60ab545b3ce0baee8d1f8b9ce9f2cdc33
Output for 5.4.19
9eeabd856cd9830cdccea2b0fb4e1b6f533
Output for 5.4.18
c6c5841eec6dbd295deba8bb3fa9c0ef033
Output for 5.4.17
0e0bc5364ced8f15b8eafdb6d2cebca9933
Output for 5.4.16
0c439bfebb12d6dc859aaecb5d0c8efe633
Output for 5.4.15
c6bacef5d5b0f8cbb06e94dc2e381e9da33
Output for 5.4.14
bdea0bfeabc4ed886ec569c39d52c01fb33
Output for 5.4.13
eb603ceffb9c98e60b1e85c452dbdadac33
Output for 5.4.12
0de8eb5ae684d6cc30becd5c2bbf1a9f933
Output for 5.4.11
0adfe3ab92b5d6e868ebcccdbe14095cf33
Output for 5.4.10
ab93c56a2dbee169edd5cf84f0b0cecb833
Output for 5.4.9
fe4d0fabb1e6823dbdcaee598c5bc9c6033
Output for 5.4.8
bf4bedb5c2edc35e81b9ae690c680facd33
Output for 5.4.7
59a3e2ffec0cceeb5a9d4d8b8c6b6b01d33
Output for 5.4.6
d5c30eb9fdc8f19caab8c5be066eb4de233
Output for 5.4.5
64f9bab15dceb5ac0c68bf80c2e9eded333
Output for 5.4.4
e8daff56bdc5831b0c6be2a90cd9ee4bc33
Output for 5.4.3
0ebdec20ca394859b6becc586abdff1de33
Output for 5.4.2
abe8ec536d429d5f1cf6ebe8090abccbd33
Output for 5.4.1
91b02c64edfa8e85e5fabd6c03c9cdbbe33
Output for 5.4.0
9d5de6ee5f86c1a009cbafb4ed23bcbc833
Output for 5.3.29
c610beda8d40fbf95be9e5cb8ec6c3ad233
Output for 5.3.28
d8bce55fbf6c2130ec6ee9d940babcda833
Output for 5.3.27
c66bebdbe3195d29ca0cca8ffee4058db33
Output for 5.3.26
ae5b36eedc1c2be8dca495b869dbc0ff033
Output for 5.3.25
8b8cebbee01c9a50cfd9f3ec6bd4d52a633
Output for 5.3.24
cea2a4893c50e9fdde68c15bdbce6f0bb33
Output for 5.3.23
a40930efb5dbc8eaed5cb686dbef2cc9133
Output for 5.3.22
6195ad5bfad8cfd3bbeeb00ce8c9624ce33
Output for 5.3.21
0b4efe6cd302699ea85bafcbdcc5e81db33
Output for 5.3.20
ab690e528dc9afbbdec5de1c8b3640fce33
Output for 5.3.19
c98addc0be264b58e0efdc3fe9b156acb33
Output for 5.3.18
db63dc95cceea90b86aeebd5cbf01f84233
Output for 5.3.17
c8b2c39e5adb06fb0ecf5ae94c8ddeb1633
Output for 5.3.16
b3969e5fe8cbba2decc80dfc4b05dea1633
Output for 5.3.15
42eef5fcda8cb39cd0d5a8cbbe166b09e33
Output for 5.3.14
c4c02b501bdece8bbd8569fae9efdc6a333
Output for 5.3.13
9ebc6ccde8cb0b6eed528ab09fa15f3d433
Output for 5.3.12
b6c2b5be8960ee1cac3904df8fdebca5d33
Output for 5.3.11
bcab1eef5b0a8d890ced95324cfcb6d6e33
Output for 5.3.10
d4a6f9e89e8bcea035e2db0b51cccb6fd33
Output for 5.3.9
06c4b98d5ebf18cba2ab53defce9d6ce033
Output for 5.3.8
d4dcabef59ec08a18b9ed0b656e2c3bfc33
Output for 5.3.7
0e982bbebfcfd85cc6cedeab6590d143a33
Output for 5.3.6
0efd3b9dc26cd6b9cbc5aefe04a85be8133
Output for 5.3.5
dde15b9508de6e2b64bc098fab3acccef33
Output for 5.3.4
4dcc918e05a52be0f36ed6bbf9c8aebdc33
Output for 5.3.3
4bac3bcd0d98fb0fe8cc52b69ee6ad15e33
Output for 5.3.2
ed2c085091ad6acfc93bf5eebbb84c6de33
Output for 5.3.1
e9f0552f69cbcebb1c8add0e8ca3db46e33
Output for 5.3.0
3ef96febdc05ea48b12bc6d9adeccb05833
Output for 5.2.17
b2ca58ecba09cfc38df0d4de5b61e9b6e33
Output for 5.2.16
abd940e8cdebf1bc30e6958edac625cfb33
Output for 5.2.15
ca58e32ac9bfbdd6cc5efe1b9e06db08433
Output for 5.2.14
8cb2cebeb564e1d0cad9eb038f695dacf33
Output for 5.2.13
f26c9cada59e3810decce05e4b6bfbb8d33
Output for 5.2.12
fd3cbeb5ac9e10b640edb9885dcfc6e2a33
Output for 5.2.11
cbbd9fafbe5dc10c686d39e0e45e28acb33
Output for 5.2.10
bbe056fafdeec3cde69b52c0914b8cad833
Output for 5.2.9
c5eb9846ab0ca8d3fecb9eb1e6fcd2d5033
Output for 5.2.8
efbc9e6693cac0eea12bd5fdd885cb4b033
Output for 5.2.7
ddd9b36cb9beebe8f0caf5c54126cea8033
Output for 5.2.6
d55ce1cd8096d82ab9ac3e4fcfbe0bb6e33
Output for 5.2.5
fab2deb0cad5e463508cbc8d6f9cbee9133
Output for 5.2.4
bceca0b1f3ec582beec6d5ab9d980f6d433
Output for 5.2.3
baf6f04c2d08ad83e569bcdee519bbcec33
Output for 5.2.2
69ba0501de6bce43fead8cbdcc5e2b9f833
Output for 5.2.1
c0b1c64eef3d8dc02d5ba6c9598befbae33
Output for 5.2.0
4dcafcb1e6089c8e32b0daeb56efc95db33
Output for 5.1.6
983cfce6adb8eba6c5d2b0b91edf504ce33
Output for 5.1.5
5b6e6ceebc8cdfaac20098ed5f1bd439b33
Output for 5.1.4
4dae35c85de2ab1ee06cc98f60fbdcbb933
Output for 5.1.3
03b5daddfcee6b98580cba2ec9f64cb1e33
Output for 5.1.2
ef0b5392156bc88a0ceade49cb6dfcedb33
Output for 5.1.1
5f023d9cbdb0cc84fabebeee9c615ad8633
Output for 5.1.0
cc18dee06569b59bee402bdcbfdcf3aa833
Output for 5.0.5
5cfdcaefbbc96e2d0c4da3eb9880516be33
Output for 5.0.4
bae185cc66af938b2de0efbecb0cdd45933
Output for 5.0.3
d906eb2a0dc85f1becea3fdcc4586ebb933
Output for 5.0.2
6ec53cdec9b1db0896aadb84ce0ff25be33
Output for 5.0.1
d906d10abc6cbd9cb5ee4ca28e583ffbe33
Output for 5.0.0
988009bef5ddec5bc3c14baa26fceebd633
Output for 4.4.9
5e06bb6fb1ce83edacbdc9ea4502dcf8933
Output for 4.4.8
c5c6e8bfe9693bd0fa0c2dcbb8ea4d15e33
Output for 4.4.7
3b84cbcddbc0b6aa8dfecee1599e06f2533
Output for 4.4.6
ef8683cdbddbaea9b6f1ee0092c5b45cc33
Output for 4.4.5
decbbb352df6caefb080d58ce6ace499133
Output for 4.4.4
a13e59ceb8cde4bfbf08a926cedcbd05633
Output for 4.4.3
0defcea5d1b629c863b8bc9c05fdbae4e33
Output for 4.4.2
cedbe5210d96938eca8f54bc6ecfa0bdb33
Output for 4.4.1
eb12efdabb6ddc0c39fe8b84c5c960ea533
Output for 4.4.0
dedfcde59ecab86c3092f15b8a0bcbe4633
Output for 4.3.11
3c9ad1d5bec0842c658ad9be0f6bbecef33
Output for 4.3.10
be8b8350db61bf90a5de4dc9efe2ccc6a33
Output for 4.3.9
9ea1bf2605ce8405bbdd8afcdee639bcc33
Output for 4.3.8
eefd8a635fc48ae299dcdb0ce0bb61cb533
Output for 4.3.7
09cb658bfacfded98c10baee4dbc23e6533
Output for 4.3.6
be14988ccd5bced636d05abf2ea90fbce33
Output for 4.3.5
feee4bd6ba8cec2bd0916cf50dc8a953b33
Output for 4.3.3 - 4.3.4
3eceb5be6bdc54a6989e20c81f0dcbfad33
Output for 4.3.2
a00ce38bbb8c56da9fc2e4c95d61efbde33
Output for 4.3.1
d9bd0c88f62bb93c6cea1a0cebde45ef533
Output for 4.3.0
b6513a2db6cbb48ceede58ffd00ace9c933