BetterReflection\Reflection\ReflectionParameter::createFromClassNameAndMethod PHP Method

createFromClassNameAndMethod() public static method

Create a reflection of a parameter using a class name
public static createFromClassNameAndMethod ( string $className, string $methodName, string $parameterName ) : ReflectionParameter
$className string
$methodName string
$parameterName string
return ReflectionParameter
    public static function createFromClassNameAndMethod($className, $methodName, $parameterName)
    {
        return ReflectionClass::createFromName($className)->getMethod($methodName)->getParameter($parameterName);
    }

Usage Example

 public function testCreateFromClassNameAndMethod()
 {
     $parameterInfo = ReflectionParameter::createFromClassNameAndMethod(\SplDoublyLinkedList::class, 'add', 'index');
     $this->assertInstanceOf(ReflectionParameter::class, $parameterInfo);
     $this->assertSame('index', $parameterInfo->getName());
 }