Si lo que quieres es pasar los argumentos así, puedes usar call_user_func_array que te permite justamente eso, mandar llamar una función con una serie de argumentos, por ejemplo, si sabes que tus parámetros vienen en $_GET['controller'] y $_GET['action'] y el resto es son argumentos, puedes hacer algo así:
Código PHP:
Ver original<?php
$controller = $_GET['controller'];
unset($_GET['controller']); $action = $_GET['action'];
$controller = new $controller();