123456789101112131415161718192021222324252627282930313233343536373839404142 |
- --TEST--
- Collection of some cycles on unfinished generators
- --FILE--
- <?php
- // CV
- function gen1() {
- $gen = yield;
- yield;
- }
- $gen = gen1();
- $gen->send($gen);
- // This
- class Test {
- public $gen;
- public function gen2() {
- yield;
- }
- }
- $test = new Test;
- $test->gen = $test->gen2();
- // Closure object
- $gen3 = (function() use (&$gen3) {
- yield;
- })();
- // Yield from array
- function gen4() {
- yield from [yield];
- }
- $gen = gen4();
- $gen->send($gen);
- ?>
- ===DONE===
- --EXPECT--
- ===DONE===
|