2011-06-11 13 views

回答

8

manual,它指出:

終止腳本的執行。即使調用exit(),關閉函數和對象析構函數也會一直執行。

所以只需調用exit()即可;

但是,如果您使用PHP爲Web應用程序供電,則不需要調用exit,因爲在請求發出並返回響應之後,php將展開。

+1

+1記錄正如問題標題可能暗示的那樣,不可能取消一個班級。當一個類被加載時,它會一直加載,直到腳本終止。 – netcoder 2011-06-11 03:15:08

0

儘管在某些情況下使用取消設置是有意義的,但當您處理大量在腳本執行時留在內存中的對象時。如果你不清理這些方法後,你可以點擊php.ini中設置的PHP內存限制,這將終止你的腳本。

如果使用file_get_contents在文件中讀取數據,如果讓變量掛起幷包含文件內容,也會導致此問題。

雖然看到這種情況很少發生,但最好的做法是編碼未來並自行清理。

但回到原來的問題,不,PHP在腳本終止時清理所有東西。

相關問題