Documentación offline PHP master

forward_static_call_array

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

En esta página

forward_static_call_array

Llamar a un método estático y pasar los argumentos como matriz

Descripción#

forward_static_call_array(callable $function, array $parameters): mixed
```php

Llama a una función o método definido por el usuario, dado por el parámetro `function`. Esta función debe ser llamada dentro del contexto de un método, no se puede usar fuera de una clase. Usa el [Enlace estático en tiempo de ejecución](#language.oop5.late-static-bindings). Todos los argumentos del método a llamar se pasan como valores, y como matriz, similar a `call_user_func_array`.

## Parámetros

`function`  
La función o método a ser llamado. Este parámetro puede ser un `array`, con el nombre de la clase y del método, o un `string`, con el nombre de una función.

`args`  
Un parámetro, reuniendo todos los parámetros del método en una matriz.

> [!NOTE]
> Observe que los parámetros para `forward_static_call_array` no son pasados por referencia.

## Valores devueltos

Devuelve el resultado de la función, o `false` en caso de error.

## Ejemplos

Ejemplo de `forward_static_call_array`

```php

El ejemplo anterior mostrará:

B
B más,args
C otro,args

Véase también#

forward_static_call, call_user_func, call_user_func_array, is_callable