--TEST-- Bug #26229 (getIterator() segfaults when it returns arrays or scalars) --FILE-- <?php class array_iterator implements IteratorAggregate { #[ReturnTypeWillChange] public function getIterator() { return array('foo', 'bar'); } } $obj = new array_iterator; try { foreach ($obj as $property => $value) { var_dump($value); } } catch(Exception $e) { echo $e->getMessage() . "\n"; } ?> --EXPECT-- Objects returned by array_iterator::getIterator() must be traversable or implement interface Iterator