# ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::newInstance — Crea una nueva instancia de clase a partir de la lista de parámetros dados

### Descripción

public ReflectionClass::newInstance(mixed `$args`, mixed `$...` = ?): object

Crea una nueva instancia de la clase. Los parámetros proporcionados se pasarán al constructor de la clase.

### Parámetros

`args`

  Acepta un número variable de argumentos, que se pasarán al constructor de la clase. Similar a como hace call_user_func().

### Valores devueltos

### Errores/Excepciones

Lanza ReflectionException si el constructor de la clase no fuera público.

Lanza ReflectionException si la clase no tuviera un constructor y el parámetro `args` tuviera uno o más argumentos.

### Ver también

- ReflectionClass::newInstanceArgs() - Crea una nueva instancia de clase a partir de los argumentos dados
- ReflectionClass::newInstanceWithoutConstructor() - Crea una nueva clase sin invocar al constructor