PHP改变传入参数的值

2024-11-25 04:17:57
推荐回答(5个)
回答1:

//没太看懂题目的意思,add函数下面是什么意思?是你想要的结果吗?
//
//php文件a.php
function add($b){
   global $a;
   $a = $b;
}
$a=1;
$b=2;
add($b);
echo $a;

去了解一下 global 的用法吧!

回答2:

贴吧里已经帮回答了。

回答3:

function add(){
    $args=func_get_args();
if (is_array($args) && !empty($args))
{
foreach($args as $i=>$value){
$args[$i]++;
}
}
return $args;
}
$a=1;
$b=2;
$args = add($a,$b); //调用函数不会影响函数外部的变量的值
echo $a = $args[0]; //所以$a需要赋值为返回的值(指定传入时的参数顺序值)

回答4:

function add (&$a){
$a++;
}
$a=1;
add($a);
echo $a; // 这里就等于2 至于怎么组合使用你自己看着办

回答5:

add($a,$b);这样行吗? add();这个函数可是没有参数的啊,要想传参应该这样写吧:function add($val1,$val2){}