天了,还是求救(另一个问题)!大哥大姐帮帮忙呀!

天了,还是求救(另一个问题)!大哥大姐帮帮忙呀!

<!--函数的参数传递示例:function2.php-->
<?php
//定义一个函数
function f3($a){
        $a++;
}
//传值方式调用函数
$x=1;
f3($x);
echo "x=$x";
//传址方式调用函数
$x=1;
f3(&$x);
echo "x=$x";
?>
为什么我这个程序也不能运行,出现如下错误提示:
Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of f3(). 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 C:\Inetpub\wwwroot\php\C2\function2.php on line 13
x=1x=2
究竟是那个地方还需要配置还是什么版本问题?
哪位大哥大姐出来帮帮忙呀!急.....谢谢!等待中........
没呀,这个文件的全部内容就是这样的。
还有我把所有的php.ini文件中的allow_call_time_pass_reference = On都改成这样了,还是同一个提示,为什么?
重启了下服务器就OK了。
成功了,^_^。

[ 本帖最后由 alphalwei 于 2007-11-22 21:03 编辑 ]

你应该定义两个函数

function f3($a){
        $a++;
}

function f4(&$a){
        $a++;
}
如履薄冰