Documentación offline PHP master

ReflectionMethod::invoke

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

En esta página

ReflectionMethod::invoke

Invoca

Descripción#

public ReflectionMethod::invoke(object $object, mixed ...$args): mixed
```php

Invoca un método reflejado.

## Parámetros

`object`  
El objeto sobre el cual invocar el método. Para los métodos estáticos, se debe pasar `null` como argumento.

`args`  
Argumentos a pasar al método. Esto acepta un número variable de argumentos que serán pasados al método.

## Valores devueltos

Retorna el resultado del método.

## Errores/Excepciones

Una `ReflectionException` si `object` no es una instancia de la clase de la cual el método fue declarado.

Una `ReflectionException` si la invocación del método falla.

## Ejemplos

Ejemplo con ReflectionMethod::invoke
invoke(new HelloWorld(), 'Mike'); ?>

```php

El ejemplo anterior mostrará:

Hello Mike

Notas#

[!NOTE] ReflectionMethod::invoke no puede ser utilizado cuando se esperan argumentos por referencia. ReflectionMethod::invokeArgs debe ser utilizado en su lugar (pasando las referencias en la lista de argumentos).

Véase también#

ReflectionMethod::invokeArgs, __invoke(), call_user_func