ReflectionClass::newInstanceArgs
(PHP 5 >= 5.1.3)
ReflectionClass::newInstanceArgs — Crea una nueva instancia de clase a partir de los argumentos dados
Descripción
public object ReflectionClass::newInstanceArgs
([ array
$args
] )Crea una nueva instancia de la clase, pasando los argumentos al constructor de la clase.
Valores devueltos
Devuelve una nueva instancia de la clase.
Ejemplos
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"
}
Errores/Excepciones
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.
Ver también
- ReflectionClass::newInstance() - Crea una nueva instancia de clase a partir de la lista de parámetros dados
- ReflectionClass::newInstanceWithoutConstructor() - Crea una nueva clase sin invocar al constructor