オブジェクトを作成してから、カスタムパラメータを使用してメソッドを呼び出そうとしています。
call_user_func_arrayを使用することはできません。これは、オブジェクトの新しいインスタンスを作成しないためです。これは、後でクラスで$thisを呼び出すために必要です。
$params = array('param1', 'param2', 'etc') ;
結果が次のようになるようにするには、どうすればよいですか。
$controller = new $class ;
$controller->$method($param1, $param2, $etc) ;
また、ReflectionClassはインスタンス化よりも遅いと報告されているため、使用したくありません。