# ReflectionMethod::invokeArgs

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

ReflectionMethod::invokeArgs — Invoca un método con argumentos

### Descripción

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

Invoca el método reflejado y pasa sus argumentos como array.

### Parámetros

`object`

  Objeto en el que se invoca al método. En caso de métodos estáticos, se podrá introducir null en este parámetro.

`args`

  Argumentos que se pasan a la función, en un array.

### Valores devueltos

Devuelve el resultado del método.

### Errores/Excepciones

Lanza ReflectionException si el parámetro `object` no contiene una instancia de la clase en la que está declarado este método.

Lanza ReflectionException si falla la invocación al método.

### Ejemplos

Ejemplo #1 Ejemplo de ReflectionMethod::invokeArgs()

`<?php
class HolaMundo {
public function saludarA($nombre) {
return 'Hola ' . $nombre;
}
}
$metodoReflexionado = new ReflectionMethod('HolaMundo', 'saludarA');
echo $metodoReflexionado->invokeArgs(new HolaMundo(), array('Miguel'));
?>`

El resultado del ejemplo sería:

    Hola Miguel

### Notas

> Nota:

> Si la función tiene argumentos que necesitan ser referencias, éstos deben ser referencias en la lista de argumentos pasados.

### Ver también

- ReflectionMethod::invoke() - Invoca un método
- __invoke()
- call_user_func_array() - Llamar a una llamada de retorno con un array de parámetros