1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
--TEST-- HT iterator should be destroyed if array becomes empty during array_splice --FILE-- <?php $a=[4]; $i = 0; foreach ($a as &$r) { var_dump($r); $a = array_splice($a, 0); if (++$i == 2) break; } ?> --EXPECT-- int(4) int(4)