您的位置:首页 > 编程语言 > PHP开发

php 按引用传递的使用

2012-02-13 22:38 309 查看
测试1

function add($a)
{
$a+=1;
echo $a."<hr>";
}
$a = 1;
add($a);
echo $a

输出:

1

1

测试2

function add($a)
{
$a+=1;
echo $a."<hr>";
}
$a = 1;
add(& $a);
echo $a

输出虽然达到了效果,但是会报错

Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of add(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in path on line 8

2

2

测试3

function add(& $a)
{
$a+=1;
echo $a."<hr>";
}
$a = 1;
add($a);
echo $a

结果

2

2

这个才是正确的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: