PHP – 通过引用传递可变数量的参数

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP – 通过引用传递可变数量的参数脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_304_1@
知道你可以将一个可变数量的参数传递给一个函数,并单独访问它们.

例如

function foo()
{
    $arg = func_get_arg(0);
    $arg += 10;
}

$a = 100;

foo($a);

echo "A is $a\n";

但是,如上所示,这些论点是通过价值传递的.

是否可以使用它们,就好像它们以类似于MysqLi库中的bind_param之类的函数的方式通过引用传递?

解决方法

首先我想提一下: Don’t use references.

除此之外:直接执行此操作是不可能的,因为引擎必须在调用函数之前知道某些内容是否为引用.你可以做的是传递一系列的引用:

$a = 1; $b = 2; $c = 3;
$parameters = array(&$a,&$b,&$c,/*...*/);
func($parameters);

function func(array $params) {
    $params[0]++;
}

脚本宝典总结

以上是脚本宝典为你收集整理的PHP – 通过引用传递可变数量的参数全部内容,希望文章能够帮你解决PHP – 通过引用传递可变数量的参数所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。