1. <?php
    2. function newSubGen()
    3. {
    4. yield 1;
    5. function newGen()
    6. {
    7. $r2 = (yield 2);
    8. yield 3;
    9. }
    10. $task = new AsyncTask(newGen());
    11. echo $r; // output: 3