代码如下:
<?php
function add(&$a,&$b){
$a+=$b;
return $a;
}
$a=5;
$b=10;
echo add(&$a,&$b);
echo "<br>";
echo $a;
?>这样编译出来会显示:
Deprecated: Call-time pass-by-reference has been deprecated in D:\wamp\www\1\file.php on line 8Deprecated: Call-time pass-by-reference has been deprecated in D:\wamp\www\1\file.php on line 8
15
15看网上说是更改PHP.ini 原来的是
;allow_call_time_pass_reference
; Default Value: On
; Development Value: Off
; Production Value: Off更改成下面这样:
allow_call_time_pass_reference = On
; Default Value: On
; Development Value: Off
; Production Value: Off还是不行。这是怎么回事???
<?php
function add(&$a,&$b){
$a+=$b;
return $a;
}
$a=5;
$b=10;
echo add(&$a,&$b);
echo "<br>";
echo $a;
?>这样编译出来会显示:
Deprecated: Call-time pass-by-reference has been deprecated in D:\wamp\www\1\file.php on line 8Deprecated: Call-time pass-by-reference has been deprecated in D:\wamp\www\1\file.php on line 8
15
15看网上说是更改PHP.ini 原来的是
;allow_call_time_pass_reference
; Default Value: On
; Development Value: Off
; Production Value: Off更改成下面这样:
allow_call_time_pass_reference = On
; Default Value: On
; Development Value: Off
; Production Value: Off还是不行。这是怎么回事???
你的php版本是多少?
function add(&$a,&$b){
$a+=$b;
return $a;
}
$a=5;
$b=10;
echo add($a,$b);//这个地方是传参数,不能加'&'这个引用符号
echo "<br>";
echo $a;
从PHP100下的最新的WAMP的集合。
嗯 你这样编码就没问题了。
但是我看的书上说是有两种传递方法,另一种是:
PHP codefunction add($a,$b){
$a+=$b;
return $a;
}
$a=5;
$b=10;
echo add(&$a,&$b);
echo "<br>";
echo $a;