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-08-29 04:43:07 UTC
README
GeneratorAggregate
是 PHP 5.5+ 处理缺少 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
)