PHP7的生成器有哪些令人惊叹的新特性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1232个文字,预计阅读时间需要5分钟。
PHP7生成器的新特性:yield from,返回值生成器,简单翻译官方文档的描述:PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象或数组委托给外层生成器。
生成器委托
简单地翻译官方文档的描述:
PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象、数组委托给外层生成器。外层的生成器会先顺序 yield 委托出来的值,然后继续 yield 本身中定义的值。
利用 yield from 可以方便我们编写比较清晰生成器嵌套,而代码嵌套调用是编写复杂系统所必需的。
本文共计1232个文字,预计阅读时间需要5分钟。
PHP7生成器的新特性:yield from,返回值生成器,简单翻译官方文档的描述:PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象或数组委托给外层生成器。
生成器委托
简单地翻译官方文档的描述:
PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象、数组委托给外层生成器。外层的生成器会先顺序 yield 委托出来的值,然后继续 yield 本身中定义的值。
利用 yield from 可以方便我们编写比较清晰生成器嵌套,而代码嵌套调用是编写复杂系统所必需的。

