【发布时间】:2012-03-27 09:58:57
【问题描述】:
我问这个是因为我正在使用一个递归函数来生成一个大型数组树,而数组的传递复制方面完全让我头疼。我尝试过使用 ArrayObject,但这确实是一个对象,不是吗? array_keys 类型的数组函数都不能使用它,json_encode 不明白它是一个数组。
我想要一个 PHP array 的版本,它在感觉、气味和外观上都像普通数组,但是是通过引用传递的。 PHP中有类似的东西吗?
哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇我很清楚 & 符号,但这正是我试图避免。正如我的问题所指定的 (^) 我正在寻找一个通过引用传递的 PHP 数组版本默认情况下
【问题讨论】:
-
我相信这不是你想要的,但它可能会对你有所帮助webreflection.blogspot.com/2009/09/…
-
@Codemonkey:默认情况下,没有本质上是通过引用传递的 PHP Array 版本。您必须告诉 PHP 如何处理数组并停止投票给正确的答案。
-
这可能是真的,也可能不是,但你的答案仍然不正确
-
听起来你的代码太复杂了。如果您无法通过引用手动传递,我看不出自动完成它对您有什么帮助,行为仍然是相同的。
-
因为我必须经常检查我传递的是对数组的引用还是对引用的引用。在这成为一种痛苦之前,它不需要经过很多次。显然,有了一个object,我无论如何都不必担心这些。因此;一个表现得像一个对象的数组将是完美的解决方案
标签: php arrays pass-by-reference