Documentación offline PHP master

ReflectionMethod::invokeArgs

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionMethod::invokeArgs

Invoca los argumentos

Descripción#

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

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 para ReflectionMethod::invokeArgs
invokeArgs(new HelloWorld(), array('Mike')); ?>

```php

El ejemplo anterior mostrará:

Hello Mike

Notas#

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

Véase también#

ReflectionMethod::invoke, __invoke(), call_user_func_array