(PHP 5 >= 5.1.3, PHP 7)
ReflectionClass::newInstanceArgs — Crea una nueva instancia de clase a partir de los argumentos dados
$args
] )Crea una nueva instancia de la clase, pasando los argumentos al constructor de la clase.
Devuelve una nueva instancia de la clase.
Ejemplo #1 Uso básico de ReflectionClass::newInstanceArgs()
<?php
$clase = new ReflectionClass('ReflectionFunction');
$instancia = $clase->newInstanceArgs(array('substr'));
var_dump($instancia);
?>
El resultado del ejemplo sería:
object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }
Lanza una excepción de tipo ReflectionException si el constructor de la clase no es público.
Lanza una excepción de tipo ReflectionException si la clase no tuviera un constructor
y el parámetro args
contuviera uno o más parámetros.