文字

生成器类

(No version information available, might only be in Git)

简介

Generator 是从 generators返回的.

Caution

Generator 对象不能通过 new 实例化.

类摘要

Generator implements Iterator {
public mixed current ( void )
public mixed key ( void )
public void next ( void )
public void rewind ( void )
public mixed send ( mixed $value )
public void throw ( Exception $exception )
public bool valid ( void )
public void __wakeup ( void )
}

Table of Contents

  • Generator::current — 返回当前产生的值
  • Generator::key — 返回当前产生的键
  • Generator::next — 生成器继续执行
  • Generator::rewind — 重置迭代器
  • Generator::send — 向生成器中传入一个值
  • Generator::throw — 向生成器中抛入一个异常
  • Generator::valid — 检查迭代器是否被关闭
  • Generator::__wakeup — 序列化回调

用户评论:

[#1] dejiakala at gmail dot com [2014-10-06 04:18:12]

<?php

function sayHello($people) {
  foreach(
$people as $person) {
    yield 
"hello " $person;
  }
}

var_dump(sayHello(array('foo''bar''baz')));

?>


Output:

 class Generator#1 (0) {  
 }

上一篇: 下一篇: