当前位置 : IT培训网 > PHP开发 > PHP培训 > 谈谈PHP中协程实现基础yield

谈谈PHP中协程实现基础yield

时间:2017-08-14 17:35:23  来源:php培训网  作者:郑州IT培训网  已有:名学员访问该课程
标签(Tag):   PHP协程实现yield(1)
PHP语言被广泛应用以来,倍受关注,今天在这里小编就讲述一下,PHP中协和如何实现yield,下面随小编一起看看吧,yield的根本实现是生成器类,而迭代器类是迭代器接口的实现:

PHP语言被广泛应用以来,倍受关注,今天在这里小编就讲述一下,PHP中协和如何实现yield,下面随小编一起看看吧,yield的根本实现是生成器类,而迭代器类是迭代器接口的实现:

谈谈PHP中协程实现基础yield_www.itpxw.cn

Generator implements Iterator {     public mixed current ( void ) // 返回当前产生的值    

public mixed key ( void ) // 返回当前产生的键    

public void next ( void ) // 生成器继续执行    

public void rewind ( void ) // 重置迭代器,如果迭代已经开始了,这里会抛出一个异常。                                              

// renwind的执行将会导致第一个yield被执行, 并且忽略了他的返回值.    

public mixed send ( mixed $value ) // 向生成器中传入一个值,并且当做 yield 表达式的结果,然后继续执行生成器。

如果当这个方法被调用时,生成器// 不在 yield 表达式,那么在传入值之前,它会先运行到第一个 yield 表达式。    

public void throw ( Exception $exception ) // 向生成器中抛入一个异常    

public bool valid ( void ) // 检查迭代器是否被关闭    

public void __wakeup ( void ) // 序列化回调,抛出一个异常以表示生成器不能被序列化。

了解更多PHP编程技术请及时关注IT培训,更多精彩内容不容错过,相信在IT培训网的陪伴下,你的PHP技术将会有突飞猛进的发展。

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点