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