問題是,它是否有意義,以及如何釋放內存並銷燬/取消設置對象? exit()
是否會終止應用程序,而其他任何事情都無法完成?PHP:如何銷燬/取消設置應用程序中的所有類
1
A
回答
8
在manual,它指出:
終止腳本的執行。即使調用exit(),關閉函數和對象析構函數也會一直執行。
所以只需調用exit()即可;
但是,如果您使用PHP爲Web應用程序供電,則不需要調用exit,因爲在請求發出並返回響應之後,php將展開。
0
儘管在某些情況下使用取消設置是有意義的,但當您處理大量在腳本執行時留在內存中的對象時。如果你不清理這些方法後,你可以點擊php.ini中設置的PHP內存限制,這將終止你的腳本。
如果使用file_get_contents在文件中讀取數據,如果讓變量掛起幷包含文件內容,也會導致此問題。
雖然看到這種情況很少發生,但最好的做法是編碼未來並自行清理。
但回到原來的問題,不,PHP在腳本終止時清理所有東西。
相關問題
- 1. 如何銷燬應用程序的區域設置更改
- 2. 如何銷燬我的應用程序?
- 3. 如何銷燬ExtJS應用程序?
- 4. 銷燬Android應用程序
- 5. PHP獲取在web應用程序中設置的所有cookie
- 6. PHP會話_銷燬或取消設置或清除
- 7. 從Marathon銷燬應用程序將其放入部署中。如何在馬拉松中銷燬應用程序?
- 8. wxPython應用程序 - 確保所有對話框被銷燬
- 9. 在應用程序中銷燬會話
- 10. 在Android應用程序中銷燬的PHP會話
- 11. 如何取消Android應用程序中的所有計時器?
- 12. 註銷從應用程序中的應用程序設置
- 13. 如何在PHP中設置和銷燬會話Symfony
- 14. php銷燬Facebook之前的用戶在應用程序
- 15. 如何從Python Eve應用程序中取消字段設置?
- 16. 註銷按鈕來取消設置並銷燬SESSION變量不起作用
- 17. 在heroku上銷燬應用程序
- 18. 如何取消設置/銷燬除一些特定鍵以外的所有會話數據?
- 19. 如何在Angular應用程序中銷燬ckeditor?
- 20. 如何在角度4應用程序中銷燬ckeditor?
- 21. 如何防止活動在android應用程序中銷燬?
- 22. 如何爲應用程序中的所有文本設置fontFamily?
- 23. Android,退出/暫停應用程序,如何銷燬線程
- 24. 如何銷燬所有在煎茶觸摸應用
- 25. 如何獲取應用程序中的所有類
- 26. 如何安全銷燬wxPython應用程序的對話窗口?
- 27. 如何知道何時啓動並銷燬Android應用程序?
- 28. 如何銷燬屬於特定類的所有select2選擇
- 29. 如何在應用程序退出/類別銷燬時停止線程?
- 30. Android:onBackPressed()銷燬所有內存?
+1記錄正如問題標題可能暗示的那樣,不可能取消一個班級。當一個類被加載時,它會一直加載,直到腳本終止。 – netcoder 2011-06-11 03:15:08