Documentación offline PHP master

ReflectionFunction::invokeArgs

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

En esta página

ReflectionFunction::invokeArgs

Invoca los argumentos de una función

Descripción#

public ReflectionFunction::invokeArgs(array $args): mixed
```php

Invoca la función y le transmite los argumentos en forma de array.

## Parámetros

`args`  
Los argumentos a utilizar durante la invocación, de manera similar al funcionamiento de `call_user_func_array`.

## Valores devueltos

Retorna el resultado de la función invocada.

## Historial de cambios

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

## Ejemplos

Ejemplo con ReflectionFunction::invokeArgs
invokeArgs(array('Dr', 'Phil')); ?>
El ejemplo anterior mostrará:

    Dr. Phil

Ejemplo para ReflectionFunction::invokeArgs con referencias
invokeArgs(array($conditions, &$false_conditions)); var_dump($false_conditions); ?>

```php

El ejemplo anterior mostrará:

array(2) {
  [0]=>
  bool(false)
  [1]=>
  int(0)
}

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#

ReflectionFunction::invoke, ReflectionFunctionAbstract::getNumberOfParameters, __invoke(), call_user_func_array