您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 4浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP 协程

知其黑、受其白 发布时间:2021-03-17 19:30:44 ,浏览量:4

PHP 协程

PHP的协程需要生成器(yield)配合,先看看迭代器。

生成器函数的核心是yield关键字。它最简单的调用形式看起来像一个return申明,不同之处在于普通return会返回值并终止函数的执行,而yield会返回一个值给循环调用此生成器的代码并且只是暂停执行生成器函数。

一:迭代器(Iterator):

在php中,数组可以遍历,对象也可以遍历,除此之外继承了Iterator接口的对象也可以遍历。

PHP内置的Iterator接口有5个方法:

Iterator::current — 返回当前元素
Iterator::key — 返回当前元素的键
Iterator::next — 向前移动到下一个元素
Iterator::rewind — 返回到迭代器的第一个元素
Iterator::valid — 检查当前位置是否有效

运行一下,查看运行顺序:

            
关注
打赏
1665558895
查看更多评论
0.3646s