12345678910111213141516171819202122232425262728 |
- --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
|