ReflectionClass::newInstance

(PHP 5, PHP 7)

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

Описание

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

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

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

args

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

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

Ошибки

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

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

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