|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2007-05-29 08:26 UTC] bjori@php.net
[2007-05-29 08:44 UTC] helly@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 06:00:01 2025 UTC |
Description: ------------ The reflection documentation states that there is a method getPosition() on instances of ReflectionParameter since 5.1.3, but it does not exist (at least here). Reproduce code: --------------- dotxp@tango ~ $ php -a Interactive shell php > function foo($param) {} php > $fkt = new ReflectionFunction("foo"); php > $pars = $fkt->getParameters(); php > $par = $pars[0]; php > var_dump($par->getPosition()); ------------------------------------------------------- dotxp@tango ~ $ php -a Interactive shell php > var_dump(get_class_methods("ReflectionParameter")); Actual result: -------------- Fatal error: Call to undefined method ReflectionParameter::getPosition() in php shell code on line 1 Call Stack: 60.5766 68372 1. {main}() php shell code:0 ------------------------------------------------------- array(12) { [0]=> string(6) "export" [1]=> string(11) "__construct" [2]=> string(10) "__toString" [3]=> string(7) "getName" [4]=> string(19) "isPassedByReference" [5]=> string(17) "getDeclaringClass" [6]=> string(8) "getClass" [7]=> string(7) "isArray" [8]=> string(10) "allowsNull" [9]=> string(10) "isOptional" [10]=> string(23) "isDefaultValueAvailable" [11]=> string(15) "getDefaultValue" }