Reflection ReflectionMethod::invokeArgs

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

ReflectionMethod::invokeArgs — 인수 호출


설명

public ReflectionMethod::invokeArgs(?object $object, array $args): mixed

반영된 메서드를 호출하고 해당 인수를 배열로 전달합니다.


매개변수

object
메서드를 호출할 개체입니다. 정적 메서드의 경우 이 매개변수에 null을 전달할 수 있습니다.
args
배열로 함수에 전달할 매개변수입니다.

반환 값

메서드 결과를 반환합니다.


오류/예외

object 매개 변수에 이 메서드가 선언된 클래스의 인스턴스가 포함되지 않은 경우 ReflectionException입니다.

메서드 호출에 실패한 경우 ReflectionException입니다.


Examples

예제 #1 ReflectionMethod::invokeArgs() 예제

                  
<?php
class HelloWorld {

    public function sayHelloTo($name) {
        return 'Hello ' . $name;
    }

}

$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo $reflectionMethod->invokeArgs(new HelloWorld(), array('Mike'));
?>
                  
                

위의 예는 다음을 출력합니다.

Hello Mike
                

메모

메모: 함수에 참조가 되어야 하는 인수가 있는 경우 전달된 인수 목록의 참조여야 합니다.


기타