ReflectionClass::newInstance
(PHP 5, PHP 7)
ReflectionClass::newInstance — Создаёт экземпляр класса с переданными аргументами
Описание
Создаёт новый экземпляр класса. Принятые аргументы передаются в конструктор класса.
Список параметров
-
args
-
Принимает произвольное число аргументов, подобно функции call_user_func(), которые затем передаются в конструктор класса.
Возвращаемые значения
Ошибки
Если конструктор не является общедоступным (public), то это приведёт к выбрасыванию исключения ReflectionException.
Если конструктор отсутствует, а параметр args
имеет один и более аргументов,
то это приведёт к выбрасыванию исключения ReflectionException.
Смотрите также
- ReflectionClass::newInstanceArgs() - Создаёт экземпляр класса с переданными параметрами
- ReflectionClass::newInstanceWithoutConstructor() - Создаёт новый экземпляр класса без вызова конструктора