3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function foo() { $x = array(1,2,3,4,5,6); var_dump(current($x)); var_dump(next($x)); var_dump(next($x)); var_dump(current($x)); foreach ($x as $y) {echo "GOT: $y\n";} var_dump(current($x)); } foo();
Output for 7.0.0 - 7.2.0
int(1) int(2) int(3) int(3) GOT: 1 GOT: 2 GOT: 3 GOT: 4 GOT: 5 GOT: 6 int(3)
Output for 5.3.19 - 5.6.28
int(1) int(2) int(3) int(3) GOT: 1 GOT: 2 GOT: 3 GOT: 4 GOT: 5 GOT: 6 bool(false)