PHP 中赋值运算符 '=&' 的含义和用法是什么?
phpserver side programmingprogramming更新于 2025/10/6 7:07:17
除了将数据从一个变量复制到另一个变量之外,还可以使用 '=&' 运算符将对数组或对象所做的更改复制到另一个变量。这被称为'按引用赋值'方法,这意味着值或对象将指向相同的数据,并且不会复制任何数据。这样可以避免数据冗余。
示例
<?php $my_val1 = 67; $my_val2 = &$my_val1; $my_val1 = 89; print "The value is : "; print "$my_val2"; ?>
输出
The value is : 89
在 <php> 标签内,声明了两个值,其中第二个值是通过引用赋值给第一个值的。接下来,第一个变量的值被更改,并显示第二个值。它显示第一个对象的最新更新值。这意味着对第一个变量所做的更改已反映在第二个变量中,而无需进行任何复制。

