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