PHP도 C의 아류인지라 어떤 식으로든 쓰레기 청소는 한다. 공식문서
그런데 솔직한 말로 PHP 개발자에게 있어 중요한 건 이런 내부 복잡한 컴퓨터공학이 아니라, 바로 아래와 같은 쓸모의 영역일 것이다.
이 공식문서에는 이런 댓글이 있다.
테스트해 보니, 메모리를 잡아먹는 코드를 별도 함수로 빼면 가비지 콜렉팅이 된다.
예컨대 원래 코드가 이런 식이라면:
while (true) { // 메모리 잡아먹는 작업 }
이런 걸로 고칠 수 있음.
function intensive ($parameters) { // 메모리 잡아먹는 작업 } while (true) { intensive($parameters); }
아직 경험/테스트는 안해보았는데 뭔가 꿀팁일 것 같아서 일단 저장