通過函數的參數迭代我有一個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