ReflectionMethod::invoke
実行する
&reftitle.description;
public mixedReflectionMethod::invoke
objectnullobject
mixedargs
メソッドを実行します。
&reftitle.parameters;
object
メソッドを実行するオブジェクト。staticメソッドを実行する場合は、このパラメータには
null を渡すことができます。
args
メソッドに渡すパラメータ。可変長のパラメータを渡すことができます。
&reftitle.returnvalues;
メソッドの結果を返します。
&reftitle.errors;
メソッドが宣言されているクラスのインスタンス以外を object
パラメータで指定すると ReflectionException が発生します。
メソッドの実行に失敗すると ReflectionException が発生します。
&reftitle.examples;
ReflectionMethod::invoke の例
invoke(new HelloWorld(), 'Mike');
?>
]]>
&example.outputs;
&reftitle.notes;
ReflectionMethod::invoke は、
リファレンスが引数に期待されている場合は使えません。
その場合は、(引数リストにリファレンスを渡して)
ReflectionMethod::invokeArgs を代わりに使うべきです。
&reftitle.seealso;
ReflectionMethod::invokeArgs
__invoke()
call_user_func