PHP7的生成器有哪些令人惊叹的新特性?

2026-04-06 16:190阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1232个文字,预计阅读时间需要5分钟。

PHP7的生成器有哪些令人惊叹的新特性?

PHP7生成器的新特性:yield from,返回值生成器,简单翻译官方文档的描述:PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象或数组委托给外层生成器。

生成器委托

简单地翻译官方文档的描述:

PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象、数组委托给外层生成器。外层的生成器会先顺序 yield 委托出来的值,然后继续 yield 本身中定义的值。

利用 yield from 可以方便我们编写比较清晰生成器嵌套,而代码嵌套调用是编写复杂系统所必需的。

阅读全文

本文共计1232个文字,预计阅读时间需要5分钟。

PHP7的生成器有哪些令人惊叹的新特性?

PHP7生成器的新特性:yield from,返回值生成器,简单翻译官方文档的描述:PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象或数组委托给外层生成器。

生成器委托

简单地翻译官方文档的描述:

PHP7中,通过生成器委托(yield from),可以将其他生成器、可迭代的对象、数组委托给外层生成器。外层的生成器会先顺序 yield 委托出来的值,然后继续 yield 本身中定义的值。

利用 yield from 可以方便我们编写比较清晰生成器嵌套,而代码嵌套调用是编写复杂系统所必需的。

阅读全文