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/parameters_001.phpt |
--TEST-- ReflectionParameter Check for parameter being optional --FILE-- <?php class Test { function func($x, $y = NULL){ } } $f = new ReflectionMethod('Test', 'func'); var_dump($f->getNumberOfParameters()); var_dump($f->getNumberOfRequiredParameters()); $p = new ReflectionParameter(array('Test', 'func'), 'x'); var_dump($p->isOptional()); $p = new ReflectionParameter(array('Test', 'func'), 'y'); var_dump($p->isOptional()); try { $p = new ReflectionParameter(array('Test', 'func'), 'z'); var_dump($p->isOptional()); } catch (Exception $e) { var_dump($e->getMessage()); } ?> ===DONE=== --EXPECT-- int(2) int(1) bool(false) bool(true) string(54) "The parameter specified by its name could not be found" ===DONE===y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`