It should be noted that next() sends an implicit null into the generator to ensure that code execution isn't blocked if the generator is expecting a value to be sent into it and the code doesn't execute any send()
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Generator::next — Resume execution of the generator
Calling Generator::next() has the same effect as calling
Generator::send() with null
as argument.
This function has no parameters.
No value is returned.
It should be noted that next() sends an implicit null into the generator to ensure that code execution isn't blocked if the generator is expecting a value to be sent into it and the code doesn't execute any send()