3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php for ($x = 1; $x <= 10; $x++) { $mykey = "\x00" . uniqid(); $var[$mykey] = TRUE; foreach($var as $key => $val) { if ($key === $mykey) { echo 'You got it right'; } else { echo 'You got it wrong'; } } usleep(10); }
based on 1PHlJ
Output for 5.0.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
You got it rightYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it rightYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it wrongYou got it right
Output for 4.3.3 - 4.4.9
Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it right
Output for 4.3.0 - 4.3.2
Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong Warning: uniqid() expects at least 1 parameter, 0 given in /in/W3Bvs on line 3 You got it wrong