PHP新的运营商返回参考

问题描述:

我有,有很多下面的一些旧的PHP代码工作:PHP新的运营商返回参考

$someVar =& new SomeClass(); 

难道运营商不断返回一个值,嗯,没有参考? (这种感觉很奇怪,我觉得我正在失去理智)

这是那些种类的优化技术在PHP在很多上OOP旧的书籍教导4.

基本上之一,初始对象中创建内存是除非通过引用返回实例,否则应用程序无法访问的内存。否则,您会得到该对象的副本 - 唯一的问题是原始文件不存在符号。有点愚蠢。

但是,对象创建和传递并在PHP 4中引用是一个巨大的混乱。

那就是PHP4代码。 从文档:(现在删除)

“新”并不由 默认返回引用,而返回一个拷贝。

[1]:http://no.php.net/manual/en/language.oop.newref.php

+1

我得到了-1这个正确的答案? – OIS 2008-12-08 22:48:18

另请参阅我的回答here其中包括一个简单的代码示例来说明问题。