2.4.3 生成器 (Generator) PHP 生成器 (Generator) 详解 PHP 生成器是 PHP 5.5 引入的一项强大的特性,它允许你像操作数组一样迭代数据,但无需一次性将所有数据加载到内存中。这在处理大型数据集或无限序列时非常有用,可以显著降低内存消耗,提高程序的性能。 什么是生成器? 生成器是一种特殊类型的函数,它使用 关键字来返回值。与普通函数不同,生成器函数不会立即执行完毕并返回一个值,而是返回一个可以迭代的对象(Generator 对象)。每次迭代时,生成器函数会从上次 的位置继续执行,直到遇到下一个 或函数结束。 输出: 生成器的工作原理 当调用生成器函数时,PHP 会创建一个 Generator 对象。