我正在寻找一种方法来返回函数中的多个参数。 我正在为我的mvc框架构建一个路由系统。目前,我正在努力在基于http请求的函数中获取非实参的参数;函数返回多个值php
这是我坚持的部分。在底部的代码 $ controller - > {$ route-> getMethod()}();
控制器调用一个函数现在我需要得到一个解决方案来增加de函数中的值。我可以做$控制器 - > {$ route-> getMethod()}($ route-> getArgs(); 但是然后只有第一个参数将被设置我怎样才能返回更多然后1参数在该函数?
public function dispatchRoute(Route $route)
{
if(!file_exists($this->pathToController . '/' . ucfirst($route->getController()) . 'Controller.php'))
throw new \Exception(sprintf('Cannot find %sController.php in directory %s', $route->getController(), $this->pathToController));
require_once($this->pathToController . '/' . ucfirst($route->getController()) . 'Controller.php');
$controller = $route->getController() . 'Controller';
$controller = new $controller();
if(!method_exists($controller, $route->getMethod()))
throw new \Exception(sprintf('Method %s is not found in %sController', $route->getMethod(), $route->getController()));
$dataHandler = new RequestDataHandler();
$dataHandler->getRequestArguments();
$controller->{$route->getMethod()}();
}
请澄清问题 –
我需要多iple返回args IN函数($ 1,$ 2,$ 3), –
这听起来就像你想通过你的变量作为参考,http://php.net/manual/en/language.references.pass.php – Teson