--TEST-- Bug #31926 (php in free() error with RecursiveArrayIterator) --FILE-- array('world')); class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator { function hasChildren() { return (is_array($this->current())); } function getChildren() { return new self($this->current()); } } $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($array)); foreach($it as $key => $val) { var_dump($key, $val); } ?> --EXPECT-- int(0) string(5) "world"