# 生成器类

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

## 简介

Generator 对象是从 generators返回的.

警告

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

## 类摘要

final class Generator implements Iterator {
/* 方法 */
public function current(): mixed
public function getReturn(): mixed
public function key(): mixed
public function next(): void
public function rewind(): void
public function send(mixed `$value`): mixed
public function throw(Throwable `$exception`): mixed
public function valid(): bool
public function __wakeup(): void
}

## 参见

也可以参考 遍历对象。

## 目录

- Generator::current — 返回当前产生的值
- Generator::getReturn — 获取生成器的返回值
- Generator::key — 返回当前产生的键
- Generator::next — 生成器继续执行
- Generator::rewind — 执行生成器，直至并包含第一个 yield 语句
- Generator::send — 向生成器中传入一个值
- Generator::throw — 向生成器中抛入一个异常
- Generator::valid — 检查迭代器是否被关闭
- Generator::__wakeup — 序列化回调

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open