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/ext/reflection/tests/ |
files >> //opt/php-7.0.1/ext/reflection/tests/ReflectionParameter_canBePassedByValue.phpt |
--TEST-- ReflectionParameter class - canBePassedByValue() method. --FILE-- <?php function aux($fun) { $func = new ReflectionFunction($fun); $parameters = $func->getParameters(); foreach($parameters as $parameter) { echo "Name: ", $parameter->getName(), "\n"; echo "Is passed by reference: ", $parameter->isPassedByReference()?"yes":"no", "\n"; echo "Can be passed by value: ", $parameter->canBePassedByValue()?"yes":"no", "\n"; echo "\n"; } } echo "=> array_multisort:\n\n"; aux('array_multisort'); echo "=> sort:\n\n"; aux('sort'); echo "=> user function:\n\n"; function ufunc(&$arg1, $arg2) {} aux('ufunc'); echo "Done.\n"; ?> --EXPECTF-- => array_multisort: Name: arr1 Is passed by reference: yes Can be passed by value: yes Name: sort_order Is passed by reference: yes Can be passed by value: yes Name: sort_flags Is passed by reference: yes Can be passed by value: yes Name: arr2 Is passed by reference: yes Can be passed by value: yes => sort: Name: arg Is passed by reference: yes Can be passed by value: no Name: sort_flags Is passed by reference: no Can be passed by value: yes => user function: Name: arg1 Is passed by reference: yes Can be passed by value: no Name: arg2 Is passed by reference: no Can be passed by value: yes Done.y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`