PHP에서는 메모리를 비울 필요가 없다는 것을 알고 있습니다. 가비지 수집기에 도달 했습니까?PHP에 가비지 콜렉션이 있습니까?
48
A
답변
47
3
예. 가비지 컬렉터가 수행하는 세션 정리도 있습니다.
5
PHP에는 가비지 수집과 참조 카운팅이 조합되어 있습니다. 후자는 메모리를 관리하는 주요 모드이며, 가비지 컬렉터는 ref 카운터가 누락 된 부분 (순환 참조)을 찾습니다. 5.3 이전에는 php에만 ref-counting이 있었고, 5.3 에서조차도 보통 메모리가 보통 해제되는 방법입니다.
1
5.3.0 이후 gc_collect_cycles function
을 사용하여 강제로 가비지 수집을 할 수 있습니다.
2
5.3.0부터 가비지 수집 지원이 있습니다. 이 매우 유익한 기사를 php.net에서 확인하십시오. http://php.net/manual/en/features.gc.php
관련 문제
- 1. C 코드를 다룰 때 Python 참조 카운팅/가비지 콜렉션이 있습니까?
- 2. Help! 서버에 세션 쿠키를 저장하지만 가비지 콜렉션이 없음
- 3. PHP에 문제가있는 것이 있습니까?
- 4. 콜렉션이 고정 크기였습니다
- 5. 가비지 컬렉터가없는 JVM이 있습니까?
- 6. PHP에 Java의 RequestDispatcher.forward가 있습니까? 자바에서
- 7. PHP PEAR는 PHP에 포함되어 있습니까?
- 8. PHP에 주문 된 사전이 있습니까?
- 9. PHP에 내장 sortByKey() 함수가 있습니까?
- 10. RegEx 조회를 사용한 콜렉션이 있습니다.
- 11. 가비지 수집 알림?
- 12. 콜렉션이 Fluent NHibernate로 채워지지 않음
- 13. .NET 가비지 수집 대기 시간
- 14. PyS60에 안정적인 가비지 수집이 있습니까?
- 15. 왜 Ada에는 가비지 수집기가 있습니까?
- 16. 사용 | = PHP에
- 17. PHP에 상응
- 18. Java 메소드 인수는 선언 된 크기의 콜렉션이 될 수 있습니까?
- 19. N2 CMS : 중첩 된 ContentItems 콜렉션이 가능합니까?
- 20. PHP에 정규 표현식 최적화 프로그램이 있습니까?
- 21. PHP에 알맞은 HTML 테이블 생성기 클래스가 있습니까?
- 22. PHP에 java bridge를 사용하면 어떤 이점이 있습니까?
- 23. Apache2는 로그인해야하지만 PHP에 액세스 할 수 있습니까?
- 24. ZipArchive php Class - PHP에 내장되어 있습니까?
- 25. PHP에 .NET의 DataSet과 유사한 구조가 있습니까?
- 26. 이미지 업로드 안함 -하지만 PHP에 명시되어 있습니까?
- 27. PHP에 bash와 같은 작업 제어 기능이 있습니까?
- 28. PHP에 대한 범용 날짜 형식이 있습니까?
- 29. PHP에 Jquery/Ajax와 같은 라이브러리가 있습니까?
- 30. 어떤 콜렉션이 NHibernate 예외를 발생 시키는가?
이 기사에 포함되지 않은 하나의 익명 기능은 create_function()으로 작성되었습니다. [이것들은 쓰레기 수집의 대상이 아닙니다.] (http://www.php.net/manual/en/function.create-function.php#70691) –
@Dave Lancea 좋은 관찰. 그러나 나는 2007 년에 작성된 주석에 대한 귀하의 링크 포인트가 2017 년에는 더 이상 사용되지 않는다고 지적합니다. (하지만 어쩌면 그것은 주제에 관한 더 많은 정보를 찾지 못했을 것입니다.) –