php yield Generator 处理大数组

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php yield Generator 处理大数组相关的知识,希望对你有一定的参考价值。

yield

让出,返回的意思,返回一个生成器对象,可以被遍历,每次他都返回yield右侧的值并中断在那里。

如果你调用生成器的 current() 方法,将获取到当前值。

如果调用 send() 方法,将改变当前值,并执行到下一个 yield 后停下来。

如果 yeild 在等号右侧,send() 会先改变当前值,然后赋值,如下所示:

也就是说,yieldcurrent send方法获取到的总是当前的值,而yield左侧的值如果有send就是是send过去的。

例子A

以上是关于php yield Generator 处理大数组的主要内容,如果未能解决你的问题,请参考以下文章

Generator 函数

PHP5.5特性

es6 中的generator函数控制流程

es6,promise,generator,next,yield与koa

python-yield

PHP中yield的分析