glen / generator-aggregate
GeneratorAggregate
v1.0.0
2018-02-27 11:09 UTC
Requires
- php: ^5.5||^7.0
This package is auto-updated.
Last update: 2024-11-29 05:26:51 UTC
README
GeneratorAggregate
is a solution for PHP 5.5+ to handle missing yield from
:
<?php use glen\GeneratorAggregate\GeneratorAggregate; function subgenerator() { yield new ArrayIterator(['c', 'd']); yield 'e'; } function generator() { yield new ArrayIterator([1, 2, 3]); yield new ArrayIterator(['a', 'b']); yield subgenerator(); } $generator = new GeneratorAggregate(generator()); print_r($generator->toArray());
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => a
[4] => b
[5] => c
[6] => d
[7] => e
)