PHP中“ =&”赋值运算符的含义和用法是什么?

除了将数据从一个变量复制到另一个变量之外,还可以使用'=&'运算符对数组或对象进行更改。这就是所谓的“按引用分配”方法,这意味着值或对象都将指向相同的数据,并且不会复制数据。这样,避免了数据冗余。

示例

<?php
   $my_val1 = 67;
   $my_val2 = &$my_val1;
   $my_val1 = 89;
   print "The value is : ";
   print "$my_val2";
?>

输出结果

The value is : 89

在<php>标记内,声明了两个值,其中第二个值是通过引用第一个值进行的赋值。接下来,更改第一个变量的值并显示第二个值。它显示第一个对象的最新更新值。这意味着对第一个变量所做的更改已反映在第二个变量中,而没有进行任何复制。