ReflectionClass
PHP Manual

ReflectionClass::newInstanceArgs

(PHP 5 >= 5.1.3)

ReflectionClass::newInstanceArgsCreates a new class instance from given arguments.

Opis

public object ReflectionClass::newInstanceArgs ([ array $args ] )

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

Parametry

args

The parameters to be passed to the class constructor as an array.

Zwracane wartości

Returns a new instance of the class.

Przykłady

Przykład #1 Basic usage of ReflectionClass::newInstanceArgs()

<?php
$class 
= new ReflectionClass('ReflectionFunction');
$instance $class->newInstanceArgs(array('substr'));
var_dump($instance);
?>

Powyższy przykład wyświetli:

object(ReflectionFunction)#2 (1) {
  ["name"]=>
  string(6) "substr"
}

Błędy/Wyjątki

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.

Zobacz też:


ReflectionClass
PHP Manual