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