1--TEST-- 2Bug #71154: Incorrect HT iterator invalidation causes iterator reuse 3--FILE-- 4<?php 5 6$array = [1, 2, 3]; 7foreach ($array as &$ref) { 8 /* Free array, causing free of iterator */ 9 $array = []; 10 /* Reuse the iterator. 11 * However it will also be reused on next foreach iteration */ 12 $it = new ArrayIterator([1, 2, 3]); 13 $it->rewind(); 14} 15var_dump($it->current()); 16 17?> 18--EXPECT-- 19int(1) 20