![]() |
1
4
编辑: 我可以想到的另一个解决方案是将本地对象重新分配给数组元素,如下所示:
现在
我还没有一个切实可行的解决方案,但我想我可以解释这种行为。 这是因为默认情况下对象引用是按值传递的。所以在 your example ,数组实际上包含对对象的新引用:
所以有两个对象引用:
它解释了为什么打印
你的
目前,我能想到的哄骗PHP修改对象的唯一方法是通过引用数组来传递它,如下所示:
当然,这可能是一个相当老套的解决方案,可能不适合你的需要。 |
![]() |
2
1
我想问题是
|
![]() |
Tono Nam · 无法在golang中通过引用修改对象 2 年前 |
![]() |
uzivanky · 课堂上不同的“this” 6 年前 |
![]() |
Henry Marshall · 通过引用替换JS对象[重构工作代码] 6 年前 |
|
user9441223 · 通过引用传递对象并将其存储为成员变量 7 年前 |
![]() |
Enryu · 参考变量参数vs局部参考变量[关闭] 7 年前 |
![]() |
Tryer · 计算不同类别对象的数量 7 年前 |