2011-06-11 8 views

답변

8

manual에서는 상태 :

스크립트의 실행을 종료합니다. Shutdown 함수와 객체 소멸자는 exit()가 호출 되더라도 항상 실행됩니다.

그래서 exit()를 호출하면 충분합니다.

그러나 PHP를 사용하여 웹 응용 프로그램을 구동하는 경우 요청이 완료되고 응답이 반환 된 후에 PHP가 대결하므로 종료 호출이 필요하지 않습니다.

+1

+1 질문 제목이 암시 할 수있는 것처럼, 기록을 위해 수업을 설정 해제하는 것은 불가능합니다. 클래스가로드되면 스크립트가 종료 될 때까지로드 된 상태로 유지됩니다. – netcoder

0

스크립트를 실행하는 동안 메모리에 남아있는 많은 양의 객체를 다룰 때 어떤 경우에는 설정을 해제하는 것이 좋습니다. 그런 방법으로 정리하지 않으면 php.ini 파일에 설정된 PHP 메모리 한계에 도달하여 스크립트를 종료 할 수 있습니다.

file_get_contents를 사용하여 파일을 읽는 것과 같이 파일의 내용을 포함하는 변수가 멈추게하는 경우이 문제가 발생할 수 있습니다.

이런 일이 발생하는 것은 드뭅니다 만, 최선의 방법은 미래에 대한 코드를 작성한 후 자신을 정리하는 것입니다.

원래 질문으로 돌아가서, 아니요, PHP는 스크립트가 종료 될 때 모든 것을 정리합니다.

관련 문제