php的变量引用&存在严重问题 <br>$int=1510 $int_ref=1520<br>$int=1530 $int_ref=1540<br>$array[0]=600 $arr_value=700 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么前面两行的值不同呢?第三行都是700,在php4上 $int_ref = &ReturnGlobalInt();注意这里就不是引用了,这里的&是操作符是忽略错误的意思,如要引用请用对象class和方法去不可能啊 第三行 php中没有返回的引用类型...所以,难,当然也可以实现,要自己写返回引用类的class 就是自己写return类啊...可以返回引用类型的return啊.. php,不同于java,ANd c++,在它们那好用的,在这里没用... 例子 12-11. 由函数返回一个引用<?phpfunction &returns_reference(){ return $someref;}$newref =& returns_reference();?> PHP网站的手册上有。 谢谢。不过$arr_value = $array[0]; 的问题还没有解决 呵呵,手册我早就看过了,如果你把它视为和java的引用你就错了,请注意这里return反回的还是$someref原型...不信的话,你自己试,试出来把方法教教我,呵呵... $arr_value = $array[0]; 这个问题,我不不懂了,可能是你php版本的bug吧,我用4.17就没有这个问题 只要用return传出的不是拷贝,外部程序就可以修改内部的对象了。这就达到了我的目的。我不知道你有没有注意到函数名前面有一个&,我猜想它的意思是return返回的临时变量是一个引用而不是拷贝。 我用header怎么进行跳转啊 头疼的页面缓存问题 我的一个网站实现思路, 希望求个指点! PHP的分页显示问题!急 在线求助 难道PHP就总是难登大雅之堂吗?参与者有分! 函数问题--怪 我想让自己的电脑支持PHP,要怎么做? php里怎么把循环数组赋值给字符串变量 打击来看看,为什么post过来的数据为空 htmlarea编辑器使用中的怪问题? 在postgresql中如何将2004-12-01 转换成 20041201 这种时间格式?
第三行都是700,在php4上
$int_ref = &ReturnGlobalInt();注意这里就不是引用了,这里的&是操作符是忽略错误的意思,如要引用请用对象class和方法去不可能啊 第三行
<?php
function &returns_reference()
{
return $someref;
}
$newref =& returns_reference();
?>
PHP网站的手册上有。
我不知道你有没有注意到函数名前面有一个&,我猜想它的意思是return返回的临时变量是一个引用而不是拷贝。