我想知道什麼時候PHP中的對象將會被破壞(銷燬)。例如,如果我們在一個函數中實例化一個類,它是否在函數的末尾被破壞或者仍然活着?實例化的對象範圍和在PHP中的生存時間OOP
-2
A
回答
0
當指向該對象的所有變量都不存在時,它最終會被銷燬。當它們超出範圍或當它們是unset
時變量不再存在。當它們在退出時聲明的範圍/功能時,變量超出範圍。
+0
爲什麼評論顯示一個明確的欺騙,但然後回答?這只是爲了解決問題...... – James 2015-03-01 00:15:10
0
是的,它會的。該對象將在實例處於範圍內的情況下存活。您可能希望瀏覽PHP Garbage Collection文檔。還值得注意的是,你可以通過實施一個神奇的方法來嘗試這些事情。
相關問題
- 1. C++對象實例化和範圍
- 2. Python OOP對象實例化
- 3. PHP OOP在實例中保存對象的實例還是隻保存ID?
- 4. OOP - 對象和實例
- 5. OOP的問題,實例化對象
- 6. Oop中的對象範圍是什麼?
- 7. PHP中的實例化類OOP
- 8. 從構造函數實例化的全範圍對象
- 9. 如何在柵格化空間對象時更改圖例的顏色範圍
- 10. 爲什麼在普通對象實例化和通過引用實例化對象之間存在差異?
- 11. 對象之間的範圍和通信
- 12. Ruby + Rspec + OOP:類使用的雙/對象對象,或實例化實際類?
- 13. PHP範圍和類實例交互
- 14. 存儲在註冊表類中的對象的範圍php
- 15. 類範圍和對象範圍之間的區別
- 16. PHP時間範圍
- 17. 未實例化會話範圍的bean
- 18. 實例化隔離範圍上的值
- 19. 只有已實例化的範圍
- 20. Actionscript OOP中的Getter/setter類和範圍
- 21. oop實例化pythonic實踐
- 22. 單例模式對象實例化的時間
- 23. 經典ASP應用範圍的初始化和對象緩存
- 24. 防止在nodejs中實例化對象時發生踩踏
- 25. 在Java中實例化對象時發生了什麼?
- 26. 實例化對象和對象成員
- 27. 靜態和實例化範圍PHP一個方法
- 28. 保存在DART範圍的對象以外的範圍
- 29. C++對象生命範圍
- 30. Java範圍:返回在方法內實例化的對象 - 是否危險?
可能重複的[PHP對象生活時間](http://stackoverflow.com/questions/3982051/php-object-life-time) – deceze 2013-02-23 13:06:02
當你創建這個問題時,有一長串的建議答案(許多他們完美地回答你的問題)。當已經有答案的時候不要提出問題! – 2013-02-23 13:06:07
@deceze你已經發布了! – Sid 2013-02-23 13:06:40