ReflectionMethod::invokeArgs
(PHP 5 >= 5.1.0)
ReflectionMethod::invokeArgs — Invoca un método con argumentos
Descripción
Invoca el método reflejado y pasa sus argumentos como array.
Parámetros
Valores devueltos
Devuelve el resultado del método.
Errores/Excepciones
Lanza ReflectionException si el parámetro object
no contiene una instancia de la clase en la que está declarado este método.
Lanza ReflectionException si falla la invocación al método.
Ejemplos
Ejemplo #1 Ejemplo de ReflectionMethod::invokeArgs()
<?php
class HolaMundo {
public function saludarA($nombre) {
return 'Hola ' . $nombre;
}
}
$metodoReflexionado = new ReflectionMethod('HolaMundo', 'saludarA');
echo $metodoReflexionado->invokeArgs(new HolaMundo(), array('Miguel'));
?>
El resultado del ejemplo sería:
Hola Miguel
Notas
Nota:
Si la función tiene argumentos que necesitan ser referencias, éstos deben ser referencias en la lista de argumentos pasados.
Ver también
- ReflectionMethod::invoke() - Invoca un método
- __invoke()
- call_user_func_array() - Llamar a una llamada de retorno un array de parámetros