ReflectionClass::newInstanceArgs
Создаёт экземпляр класса с переданными параметрами
&reftitle.description;
public objectnullReflectionClass::newInstanceArgs
arrayargs[]
Создаёт новый экземпляр класса. Принятые аргументы передаются в
конструктор класса.
&reftitle.parameters;
args
Массив (array) аргументов, который затем передаётся в конструктор класса.
&reftitle.returnvalues;
Возвращает новый экземпляр класса или &null; в случае возникновения ошибки.
&reftitle.errors;
Если конструктор не является public (общедоступным), то это приведёт к генерации исключения ReflectionException.
Если конструктор отсутствует, а параметр args имеет один и более аргументов,
то это приведёт к генерации исключения ReflectionException.
&reftitle.examples;
Пример использования ReflectionClass::newInstanceArgs
newInstanceArgs(array('substr'));
var_dump($instance);
?>
]]>
&example.outputs;
string(6) "substr"
}
]]>
&reftitle.seealso;
ReflectionClass::newInstance
ReflectionClass::newInstanceWithoutConstructor