引用传递
实参的内存地址传递到形参中,在函数内部的所有操作都会影响到实参的值,即返回后,实参的值会发生变化。传值时只需要在函数声明时的参数前加“&”即可。
<?php
header("Content-Type:text/html;charset=utf-8;");
function values(&$a) //函数的声明
{
$a++;
echo "在函数内:\$a=".$a; //输出形参的值 $a=2
}
$a=1;
values($a); //传值:将$a传递给形参$a
echo "<p>在函数外 \$a=".$a."</p>"; //实参的值有变化,输出 $a=2
?>