php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/reflection/tests/ |
files >> //php-7.1.11/ext/reflection/tests/ReflectionFunction_isGenerator_basic.phpt |
--TEST-- ReflectionFunction::isGenerator() --FILE-- <?php $closure1 = function() {return "this is a closure"; }; $closure2 = function($param) { yield $param; }; $rf1 = new ReflectionFunction($closure1); var_dump($rf1->isGenerator()); $rf2 = new ReflectionFunction($closure2); var_dump($rf2->isGenerator()); function func1() { return 'func1'; } function func2() { yield 'func2'; } $rf1 = new ReflectionFunction('func1'); var_dump($rf1->isGenerator()); $rf2 = new ReflectionFunction('func2'); var_dump($rf2->isGenerator()); class Foo { public function f1() { } public function f2() { yield; } } $rc = new ReflectionClass('Foo'); foreach($rc->getMethods() as $m) { var_dump($m->isGenerator()); } ?> --EXPECTF-- bool(false) bool(true) bool(false) bool(true) bool(false) bool(true)y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`