Documentación offline PHP master

ReflectionClass::newInstanceArgs

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionClass::newInstanceArgs

Crear una nueva instancia utilizando los argumentos proporcionados

Descripción#

public ReflectionClass::newInstanceArgs([array $args]): object
```php

Crear una nueva instancia de la clase utilizando los argumentos proporcionados para pasarlos al constructor.

## Parámetros

`args`  
Acepta un número variable de argumentos pasados al constructor, como en la función `call_user_func`.

## Valores devueltos

Devuelve una nueva instancia de la clase, o `null` en caso de error.

## Errores/Excepciones

Una `ReflectionException` si el constructor no es público.

Una `ReflectionException` si la clase no tiene constructor y el parámetro `args` contiene al menos un dato.

## Ejemplos

Uso básico de ReflectionClass::newInstanceArgs
newInstanceArgs(array('substr')); var_dump($instance); ?>

```php

El ejemplo anterior mostrará:

object(ReflectionFunction)#2 (1) {
  ["name"]=>
  string(6) "substr"
}

Véase también#

ReflectionClass::newInstance, ReflectionClass::newInstanceWithoutConstructor