PHP basic Generator-Generator object when a Generator function is called for the first time, an internal Generator class object is returned. this object implements the Iterator interface in almost the same way as the foreground Iterator object.
Most methods in the Generator class have the same semantics as those in the Iterator interface, but the Generator object also has an additional method: send ().
CautionGenerator object cannot be instantiated through new
Example #1 The Generator class
Generator: send ()
When performing iteration, Generator: send () allows the value to be injected into the Generator method. the injected value will be returned from the yield statement, and then used in any variables using the Generator method.
Example #2 Using Generator: send () to inject values
send('Hello world!');?>
The above routine will output:
Hello world!