【发布时间】:2011-12-02 13:27:03
【问题描述】:
在 PHP 中你可以这样做:
function something() {
foreach (func_get_args() as $arg)
echo $arg;
}
something(1, 3); //echoes "13"
这对于按值传递的参数很好,但是如果我希望它们通过引用传递呢?像这样:
function something_else() {
foreach (func_get_args() as $arg)
$arg *= 2;
}
$a = 1;
$b = 3;
something_else($a, $b);
echo $a . $b; //should echo "26", but returns "13" when I try it
这在 PHP 中可行吗?
【问题讨论】:
标签: php pass-by-reference argument-passing variadic-functions