我这样写的时候提示错误了:
<?
function aa(&$x)
{
echo "b";
}
aa(1);
?>
错误提示:Fatal error: Only variables can be passed by reference in D:\Apache2\htdocs\test.php on line 6
<?
function aa(&$x)
{
echo "b";
}
aa(1);
?>
错误提示:Fatal error: Only variables can be passed by reference in D:\Apache2\htdocs\test.php on line 6
$x=1;
function aa(&$x)
{
echo "b";
}
aa($x);
?>
那个参数既然使用引用,赋值就要用变量。
$ar[$i] = $v;
}
$ar = array(1,2,3);
print_r($ar);
foo($ar, 2, 6);
print_r($ar);
比如:
$a=1;
$b=&$a;
$b=2;
echo $a;==>2
这时你就发现$a的值也改变了。具体要什么时候用,就看你有没有这个需要了。