Создаёт экземпляр класса с переданными аргументами

# ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::newInstance — Создаёт экземпляр класса с переданными аргументами

### Описание

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

Создаёт новый экземпляр класса. Принятые аргументы передаются в конструктор класса.

### Список параметров

`args`

  Принимает произвольное число аргументов, подобно функции call_user_func(), которые затем передаются в конструктор класса.

### Возвращаемые значения

### Ошибки

Если конструктор не является общедоступным (public), то это приведёт к выбрасыванию исключения ReflectionException.

Если конструктор отсутствует, а параметр `args` имеет один и более аргументов, то это приведёт к выбрасыванию исключения ReflectionException.

### Смотрите также

- ReflectionClass::newInstanceArgs() - Создаёт экземпляр класса с переданными параметрами
- ReflectionClass::newInstanceWithoutConstructor() - Создаёт новый экземпляр класса без вызова конструктора

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