5
A
回答
6
3
使用PHP5?那么你应该使用以下内容:
$myVar=new MyClass();
这是公认的方式来初始化一个类。
使用时启用E_STRICT
如下:
$myVar=&new MyClass();
将导致PHP运行环境,提高预警Deprecated: Assigning the return value of new by reference is deprecated
。
0
&new
已从PHP7中删除,您必须改用new
。
的新分配的参考
由于通过引用PHP 5.3分配的新的表达是 弃用。它可以用一个普通的赋值来代替1):
//替代$ obj = & new ClassName;
//写入$ obj = new ClassName;
由于 PHP 5.0,不再需要通过引用来指定返回值。
检查这个线程https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7
相关问题
- 1. “return new MyClass();”和“MyClass mc = new MyClass(); return mc;”
- 2. ArrayList <MyClass> vs MyClass [26]?
- 3. Dim c as MyClass&Dim c as New MyClass
- 4. 什么新MyClass的和新MyClass的()
- 5. “MyClass mc = MyClass()”或“MyClass mc”?
- 6. 我希望std :: shared_ptr可以像MyClass @ ptr = @(new MyClass())一样写入;
- 7. 列表<MyClass>与MyClass []
- 8. VB.Net中的MyClass
- 9. C#列表<MyClass>应从MyClass的
- 10. 无法转换MyClass的*为const MyClass的
- 11. MyClass obj = MyClass(); 'MyClass()'在这里引用临时对象吗?
- 12. 无法将'MyClass'转换为'MyClass'
- 13. 科特林:MyClass的:: class.java VS this.javaClass
- 14. 了解MyClass x(y);其中y是类型MyClass的
- 15. C#中的MyClass相同
- 16. php - 自动创建myClass的实例
- 17. 是否可以重写MyClass *(不是MyClass)的析构函数?
- 18. 在C++中声明指针会更好吗? MyClass * ptr(或)MyClass * ptr?
- 19. 将MyClass <SomeType>转换为MyClass <SomeOtherType>
- 20. 是 '进口MyClass.MyClass' 是 '从MyClass的MyClass的进口' 等于蟒蛇
- 21. 如何解决:错误:从 '常量MyClass的*' 到 'MyClass的*'
- 22. 为什么`抛出MyClass'不起作用,抛出MyClass()'呢?
- 23. MyClass(expr)之间的作用域差异;和MyClass myObject(expr);
- 24. CPP未定义的引用'Myclass :: Myclass()'使用代码块
- 25. 为什么MyClass .__ class__返回的值不是MyClass().__ class__?
- 26. MyClass :: class - 获取MyClass的字符串表示形式
- 27. jQuery check .hasClass('[class * =“myclass-”]');
- 28. (MyClass)JavaScriptObject.createObject()与JavaScriptObject.createObject()。cast()
- 29. 重写的ToString()<MyClass>
- 30. Differnace和 “P->〜MyClass的()”
在PHP4中,将有新对象的引用有什么区别做什么呢? – Casebash
@Casebash:PHP4复制对象实例,而不是默认传递引用。 '&'是* reference *操作符。 – alex