这样的语句的确切目的是什么?
$myObj =& $existingObject
这是否与$existingObject
的属性和方法一起扩展$myObj
?
在这里结婚的等号(=
)和与号(&
)有什么作用?
首先,&=
和=&
是两个不同的东西。是哪个?
-
&=
是按位的,带有右侧 -
=&
最好写成= &
(带空格),分配一些东西作为参考。
根据变量的名称,它们是对象。 对象始终通过引用传递,因此= &
将是多余的。
$myObj
成为对$existingObject
的引用,而不是被复制。因此,对$myObj
的任何更改也会$existingObject
更改。(见这篇文章)
这是通过引用传递的。这意味着你对$existingObject所做的任何事情也将对$myObj做,因为一个是对另一个的引用。