ReflectionClass::newInstance

Creates a new class instance from given arguments

&reftitle.description; public `object` `ReflectionClass::newInstance` `mixed` `args`

Creates a new instance of the class. The given arguments are passed to the class constructor.

&reftitle.parameters;

`args`

- Accepts a variable number of arguments which are passed to the class constructor, much like `call_user_func`.

&reftitle.returnvalues;

&reftitle.errors;

A `ReflectionException` if the class constructor is not public.

A `ReflectionException` if the class does not have a constructor and the `args` parameter contains one or more parameters.

&reftitle.seealso;

- `ReflectionClass::newInstanceArgs`
- `ReflectionClass::newInstanceWithoutConstructor`