12345678910111213141516171819202122 |
- --TEST--
- Bug #62609: Allow implementing Traversable on abstract classes (work)
- --FILE--
- <?php
- abstract class AbstractTraversable implements Traversable {}
- class NonAbstractTraversable extends AbstractTraversable implements IteratorAggregate {
- public function getIterator(): Traversable {
- yield "foo";
- yield "bar";
- }
- }
- foreach (new NonAbstractTraversable as $value) {
- echo $value, "\n";
- }
- ?>
- --EXPECT--
- foo
- bar
|