引用赋值是将变量的引用复制出来一份(新的引用还是指向原来的值)。真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值
通过&符号表示在赋值过程值使用引用赋值.
例如:让我想起了上大学时学习C语言的指针了,感觉差不多。打个比方,我有一?H房子,我给你一把钥匙,我们二个都可以进入这个房子,你在房子做什么都会影响到我。
table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy4119')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy4119>$aa=1; $bb=2; $aa=&$bb;//$bb引用内容指向$aa,不管$aa,或者$bb发生变化,彼此都会变化 $aa=3; echo $aa,'--',$bb;//输出3--3 </td> </tr> </table></td> </tr> </table>
以上是php 引用赋值详解的详细内容。更多信息请关注PHP中文网其他相关文章!