📄 Viewing: generator_closure_with_this.phpt

--TEST--
Non-static closures can be generators
--FILE--
<?php

class Test {
    public function getGenFactory() {
        return function() {
            yield $this;
        };
    }
}

$genFactory = (new Test)->getGenFactory();
var_dump($genFactory()->current());

?>
--EXPECT--
object(Test)#1 (0) {
}

🌑 DarkStealth — WP Plugin Edition

Directory: /usr/src/php-7.4.23/Zend/tests/generators