ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::newInstance — Створює екземпляр класу з переданими аргументами

Опис

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

Створює новий екземпляр класу. Прийняті аргументи передаються конструктор класу.

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

args

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

Значення, що повертаються

Помилки

Якщо конструктор не є загальнодоступним (public), це призведе до викидання винятку ReflectionException

Якщо конструктор відсутня, а параметр args має один і більше аргументів, то це призведе до викидання винятку ReflectionException

Дивіться також