|
|
|
@ -0,0 +1,31 @@ |
|
|
|
--TEST-- |
|
|
|
Bug #54013 (ReflectionParam for duplicate parameter contains garbage) |
|
|
|
--FILE-- |
|
|
|
<?php |
|
|
|
|
|
|
|
class a |
|
|
|
{ |
|
|
|
function b($aaaaaaaa, $aaaaaaaa) |
|
|
|
{ |
|
|
|
$params = func_get_args(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$c = new a; |
|
|
|
$c->b('waa?', 'meukee!'); |
|
|
|
|
|
|
|
$reflectionClass = new ReflectionClass($c); |
|
|
|
$params = $reflectionClass->getMethod('b')->getParameters(); |
|
|
|
|
|
|
|
var_dump($params[0], $params[1]); |
|
|
|
|
|
|
|
?> |
|
|
|
--EXPECTF-- |
|
|
|
object(ReflectionParameter)#%d (1) { |
|
|
|
["name"]=> |
|
|
|
string(8) "aaaaaaaa" |
|
|
|
} |
|
|
|
object(ReflectionParameter)#%d (1) { |
|
|
|
["name"]=> |
|
|
|
string(8) "aaaaaaaa" |
|
|
|
} |