BetterReflection\Reflection\ReflectionParameter::createFromClassInstanceAndMethod PHP Метод

createFromClassInstanceAndMethod() публичный статический Метод

Create a reflection of a parameter using an instance
public static createFromClassInstanceAndMethod ( object $instance, string $methodName, string $parameterName ) : ReflectionParameter
$instance object
$methodName string
$parameterName string
Результат ReflectionParameter
    public static function createFromClassInstanceAndMethod($instance, $methodName, $parameterName)
    {
        return ReflectionClass::createFromInstance($instance)->getMethod($methodName)->getParameter($parameterName);
    }

Usage Example

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