php – 函数中的可变长度by-ref参数列表
发布时间:2020-12-13 17:09:08 所属栏目:PHP教程 来源:网络整理
导读:在 PHP中,您可以这样做: function something() { foreach (func_get_args() as $arg) echo $arg;}something(1,3); //echoes "13" 这适用于通过值传递的参数,但是如果我希望它们通过引用传递呢?像这样: function something_else() { foreach (func_get_arg
在
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? 解决方法
这个问题似乎很糟糕,但让我们幽默吧.下面是一个可怕的黑客,但你可以发送一个包含你想要使用的项目的参数.
function something_else($args) { foreach ($args as &$arg) { $arg *= 2; } } $a = 1; $b = 3; something_else(array(&$a,&$b)); echo $a . $b; // 26 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |