1. Los generadores proporcionan una forma más sencilla de implementar iteraciones de objetos simples. La sobrecarga de rendimiento y la complejidad se reducen significativamente en comparación con la definición de clases.
2. Los generadores permiten escribir código en un bloque foreach para iterar sobre un conjunto de datos sin crear una matriz en la memoria, lo que alcanzaría el límite de memoria o consumiría un tiempo de procesamiento considerable.
Ejemplo
función pública testYield($nums) { foreach($numeros como $numeros) { rendimiento $num; } } índice de función pública() { foreach($this->testYield([1,2,4,5]) como $num) { volcado($numero); } morir(); }
Lo anterior es una introducción a los generadores en php. Espero que sea útil para todos. Más guía de aprendizaje de PHP: red de código fuente