ReflectionClass::newInstance
(PHP 5, PHP 7, PHP 8)
ReflectionClass::newInstance — Створює екземпляр класу з переданими аргументами
Опис
public ReflectionClass::newInstance(mixed ...$args): object
Створює новий екземпляр класу. Прийняті аргументи передаються конструктор класу.
Список параметрів
args
Приймає довільну кількість аргументів, подібно до функції call_user_func(), які потім передаються конструктор класу.
Значення, що повертаються
Помилки
Якщо конструктор не є загальнодоступним (public), це призведе до викидання винятку ReflectionException
Якщо конструктор відсутня, а параметр args
має один і більше аргументів, то це призведе до викидання винятку ReflectionException
Дивіться також
- ReflectionClass::newInstanceArgs() - Створює екземпляр класу з переданими параметрами
- ReflectionClass::newInstanceWithoutConstructor() - Створює новий екземпляр класу без виклику конструктора