【发布时间】:2012-06-28 15:47:39
【问题描述】:
我正在用 PHP 制作一个 MVC 框架,并试图从 C# MVC 4 中重新创建一个漂亮的功能。如下:
class MyController
{
public function MyFunction ($id, $name)
{
// Do something with id and name
}
}
此函数是控制器内的示例函数。 id 和 name 应该包含与 $_GET["id"] 等相同的内容。要做到这一点,我需要从函数外部知道函数参数的名称。
伪代码:
$myController = new MyController();
$controllerArgumentsArray = functionToGetArgumentNames($myController->MyFunction());
print_r($controllerArgumentsArray)
array([0] = "id", [1] = "name")
从这里我现在可以使用“call_user_func_array”将函数中的值设置为 $_GET 变量中的正确亲属。
有什么办法可以实现吗?
【问题讨论】:
标签: php function parameters get