ReflectionClass::newInstanceArgs
指定した引数でクラスの新しいインスタンスを作成する
&reftitle.description;
public objectnullReflectionClass::newInstanceArgs
arrayargs[]
クラスの新しいインスタンスを作成します。指定した引数をクラスのコンストラクタに渡します。
&reftitle.parameters;
args
クラスのコンストラクタに渡すパラメータを配列で指定します。
&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