ReflectionMethod::invokeArgs

(PHP 5 >= 5.1.2, PHP 7)

ReflectionMethod::invokeArgsInvoca un método con argumentos

Descripción

public ReflectionMethod::invokeArgs ( object $object , array $args ) : mixed

Invoca el método reflejado y pasa sus argumentos como array.

Parámetros

object

Objeto en el que se invoca al método. En caso de métodos estáticos, se podrá introducir null en este parámetro.

args

Argumentos que se pasan a la función, en un array.

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