PHP新的运营商返回参考
问题描述:
我有,有很多下面的一些旧的PHP代码工作:PHP新的运营商返回参考
$someVar =& new SomeClass();
难道新运营商不断返回一个值,嗯,没有参考? (这种感觉很奇怪,我觉得我正在失去理智)
答
这是那些种类的优化技术在PHP在很多上OOP旧的书籍教导4.
基本上之一,初始对象中创建内存是除非通过引用返回实例,否则应用程序无法访问的内存。否则,您会得到该对象的副本 - 唯一的问题是原始文件不存在符号。有点愚蠢。
但是,对象创建和传递并在PHP 4中引用是一个巨大的混乱。
答
那就是PHP4代码。 从文档:(现在删除)
“新”并不由 默认返回引用,而返回一个拷贝。
我得到了-1这个正确的答案? – OIS 2008-12-08 22:48:18