通过参考传递的好处? (PHP)

时间:2011-06-20 14:26:17

标签: php variables reference

  

可能重复:
  In PHP (>= 5.0), is passing by reference faster?

我知道通过引用传递的用法。我特别想知道通过引用传递是否有一些资源和/或性能优势?我是否通过引用(而不是值)传递PDO对象来保持更清晰的内存资源?我认为php5默认通过引用自动传递对象吗?

2 个答案:

答案 0 :(得分:2)

通过引用传递更快。 PHP5默认通过引用传递对象。我在PHP 5.3下认为,你仍然需要做$obj = &new Object();,但我可能错了。

PHP5不通过引用传递数组。如果要在函数中修改它们,则需要通过引用传递。

按值传递意味着复制每个值。例如,如果按值传递数组,则会将数组复制到不同的内存位置以及其中的每个元素。

答案 1 :(得分:0)

PHP References ExplainedObjects and references可能会有所帮助。