通过函数的参数迭代我有一个PHP函数function foo($bar1, $bar2, $bar3)
PHP:通过键值
是否有可能获得的参数名称和动态值?
我发现func_get_args
(http://php.net/manual/de/function.func-get-args.php),但将返回类似
0 => "valueOf$bar1", 1=> "valueOf$bar2", 2 => "valueOf$bar3"
我想的却是这样的:
"$bar1" => "valueOf$bar1", "$bar2"=> "valueOf$bar2", "$bar3" => "valueOf$bar3"
这可能吗?
简短的回答:没有。如果您想传递键/值对,请使用数组或对象。长(呃)答案:是的,它可以使用反射或'get_defined_vars()'和剥离所有超全球 - 但**不**。 – DaveRandom 2012-07-27 10:13:53
......并且毫无意义。函数参数名称与PHP(仍然)无关。 – Narf 2012-07-27 10:20:37