PHP7的生成器有哪些新特性?

2026-04-03 12:470阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

PHP7的生成器有哪些新特性?

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

生成器委托

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

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

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

阅读全文

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

PHP7的生成器有哪些新特性?

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

生成器委托

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

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

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

阅读全文