질문은 이해할 만합니까, 사용법, 메모리를 비우고 객체를 파괴/설정 해제합니까? exit()
이 앱을 죽이고 다른 작업을 수행하지 않아도됩니까?PHP : 응용 프로그램의 모든 클래스를 파괴/설정 해제하는 방법
1
A
답변
8
는 manual에서는 상태 :
스크립트의 실행을 종료합니다. Shutdown 함수와 객체 소멸자는 exit()가 호출 되더라도 항상 실행됩니다.
그래서 exit()를 호출하면 충분합니다.
그러나 PHP를 사용하여 웹 응용 프로그램을 구동하는 경우 요청이 완료되고 응답이 반환 된 후에 PHP가 대결하므로 종료 호출이 필요하지 않습니다.
0
스크립트를 실행하는 동안 메모리에 남아있는 많은 양의 객체를 다룰 때 어떤 경우에는 설정을 해제하는 것이 좋습니다. 그런 방법으로 정리하지 않으면 php.ini 파일에 설정된 PHP 메모리 한계에 도달하여 스크립트를 종료 할 수 있습니다.
file_get_contents를 사용하여 파일을 읽는 것과 같이 파일의 내용을 포함하는 변수가 멈추게하는 경우이 문제가 발생할 수 있습니다.
이런 일이 발생하는 것은 드뭅니다 만, 최선의 방법은 미래에 대한 코드를 작성한 후 자신을 정리하는 것입니다.
원래 질문으로 돌아가서, 아니요, PHP는 스크립트가 종료 될 때 모든 것을 정리합니다.
관련 문제
- 1. 내 응용 프로그램의 모든 활동을 닫는 방법?
- 2. 웹 응용 프로그램을 해제하는 방법?
- 3. MVC PHP 응용 프로그램의 구조
- 4. 응용 프로그램의 모든 종속물을 감지하십시오.
- 5. 응용 프로그램의 모든 팝업 제거
- 6. PHP 클래스를 그룹화하는 방법?
- 7. NSBrowser에서 모든 셀의 선택을 해제하는 방법
- 8. 입력하지 않은 모든 요소의 선택을 해제하는 방법
- 9. 두 개의 ms 액세스 응용 프로그램의 클래스를 결합하는 방법
- 10. iPhone에서 응용 프로그램의 모든 터치 이벤트 감지
- 11. Excel 응용 프로그램 개체를 해제하는 방법
- 12. PHP - 파일 확장명이없는 파일의 연결을 해제하는 방법
- 13. 응용 프로그램의 성능을 향상시키는 방법
- 14. 가상 메모리를 해제하는 방법?
- 15. PHP 다른 네임 스페이스에서 모든 클래스를 가져 오는 방법
- 16. PHP : 동적 클래스를 반복하는 방법
- 17. appDelegate 변수를 해제하는 방법
- 18. 이 개체를 해제하는 방법?
- 19. Windows 서비스 응용 프로그램의 모든 사용자가 휴지통을 비우는 방법 C#
- 20. WPF - TextFormattingMode 활성화 방법 = 응용 프로그램의 모든 컨트롤에 대해 "표시"?
- 21. wpf wpf 응용 프로그램의 모든 TextBox를 얻는 방법
- 22. 응용 프로그램 내의 모든 테이블 요소에 CSS 클래스를 사용하는 방법
- 23. Android : 응용 프로그램의 모든 활동에 동일한 가로보기
- 24. 다른 응용 프로그램의 모든 컨트롤을 반복합니까?
- 25. 응용 프로그램의 모든 곳에서 데이터베이스 액세스
- 26. 프록시를 통한 응용 프로그램의 모든 연결 터널링
- 27. 응용 프로그램의 모든 종속성을 찾는 방법은 무엇입니까?
- 28. Wpf : 응용 프로그램의 모든 컨트롤 이름 나열
- 29. iPhone 응용 프로그램의 모든 페이지에있는 이미지
- 30. pyqt4 응용 프로그램의 모든 예외 로깅
+1 질문 제목이 암시 할 수있는 것처럼, 기록을 위해 수업을 설정 해제하는 것은 불가능합니다. 클래스가로드되면 스크립트가 종료 될 때까지로드 된 상태로 유지됩니다. – netcoder