Cria uma nova instância de classe a partir de determinados argumentos

# ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::newInstance — Cria uma nova instância de classe a partir de determinados argumentos

### Descrição

public function ReflectionClass::newInstance(mixed `...$args`): object

Cria uma nova instância da classe. Os argumentos fornecidos são passados para o construtor de classe.

### Parâmetros

`args`

  Aceita um número variável de argumentos que são passados para a classe construtor, bem como call_user_func().

### Valor Retornado

### Erros/Exceções

Uma ReflectionException se o construtor da classe não for público.

Um ReflectionException se a classe não tiver um construtor e o parâmetro `args` contém um ou mais parâmetros.

### Veja Também

- ReflectionClass::newInstanceArgs() - Cria uma nova instância de classe a partir de determinados argumentos
- ReflectionClass::newInstanceWithoutConstructor() - Cria uma nova instância de classe sem invocar o construtor

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open