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 >> /opt/php-7.0.1/Zend/tests/ |
files >> //opt/php-7.0.1/Zend/tests/bug69802.phpt |
--TEST-- Bug #69802 (Reflection on Closure::__invoke borks type hint class name) --FILE-- <?php $f = function(stdClass $x): stdClass {}; $r = new ReflectionMethod($f, '__invoke'); var_dump($r->getParameters()[0]->getName()); var_dump($r->getParameters()[0]->getClass()); echo $r->getParameters()[0], "\n"; echo $r->getReturnType(),"\n"; echo $r,"\n"; ?> --EXPECT-- string(1) "x" object(ReflectionClass)#4 (1) { ["name"]=> string(8) "stdClass" } Parameter #0 [ <required> stdClass $x ] stdClass Method [ <internal, prototype Closure> public method __invoke ] { - Parameters [1] { Parameter #0 [ <required> stdClass $x ] } - Return [ stdClass ] }y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`