3v4l.org

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

preferences:
42.46 ms | 402 KiB | 5 Q