我知道通过引用传递的用法。我特别想知道通过引用传递是否有一些资源和/或性能优势?我是否通过引用(而不是值)传递PDO对象来保持更清晰的内存资源?我认为php5默认通过引用自动传递对象吗?
答案 0 :(得分:2)
通过引用传递更快。 PHP5默认通过引用传递对象。我在PHP 5.3下认为,你仍然需要做$obj = &new Object();
,但我可能错了。
PHP5不通过引用传递数组。如果要在函数中修改它们,则需要通过引用传递。
按值传递意味着复制每个值。例如,如果按值传递数组,则会将数组复制到不同的内存位置以及其中的每个元素。
答案 1 :(得分:0)
PHP References Explained和Objects and references可能会有所帮助。