3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array(0, 1, 2); while (each($array)) { var_dump(key($array), current($array)); } reset($array); echo "----\n"; foreach ($array as $elem) { var_dump(key($array), current($array)); } reset($array); echo "----\n"; $array2 = &$array; foreach ($array2 as $elem) { var_dump(key($array), current($array)); }

preferences:
37.95 ms | 402 KiB | 5 Q