- var_dump: documentation ( source)
<?php
function foo(array $a) { }
$class = new \ReflectionClass('ReflectionClass');
$method = $class->getMethod('getMethod');
$parameters = $method->getParameters();
$aParameter = $parameters[0];
/*
$functionReflection = new ReflectionFunction('foo');
$parameters = $functionReflection->getParameters();
$aParameter = $parameters[0];
*/
var_dump($class->getNamespaceName());
var_dump($class->getName());
var_dump($method->getNamespaceName());
var_dump($method->getName());
var_dump($aParameter->getNamespaceName());
var_dump($aParameter->getName());
var_dump($aParameter->getDeclaringFunction()->getNamespaceName());
var_dump($aParameter->getDeclaringFunction()->getName());