ReflectionMethod::invokeArgs
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
```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