Invoca los argumentos

# ReflectionMethod::invokeArgs

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

ReflectionMethod::invokeArgs — Invoca los argumentos

### Descripción

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

Invoca el método reflejado y le pasa los argumentos en forma de array.

### Parámetros

`object`

  El objeto sobre el cual invocar el método. Si el método es estático, puede pasarse null para este argumento.

`args`

  Los argumentos a pasar al método, en forma de array.

### Valores devueltos

Devuelve el resultado del método.

### Errores/Excepciones

Una ReflectionException si `object` no es una instancia de la clase prevista para este método.

Una ReflectionException si la invocación del método falla.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | Las claves de `args` serán interpretadas como los nombres de los argumentos, en lugar de ser ignoradas silenciosamente.

### Ejemplos

Ejemplo #1 Ejemplo para ReflectionMethod::invokeArgs()

    <?php
    class HelloWorld {

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

    }

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

El ejemplo anterior mostrará:

    Hello Mike

### Notas

> Nota:

> Si la función tiene argumentos que necesitan ser referencias, entonces deben ser pasados por referencia en la lista de argumentos.

### Ver también

- ReflectionMethod::invoke() - Invoca
- __invoke()
- call_user_func_array() - Llama a una función de retorno con los argumentos agrupados en un array

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open