소멸자 함수가 자동으로 호출되는 시점은 언제인가요?

과목: PHP

문제 번호: 2996

easy
소멸자 함수가 자동으로 호출되는 시점은 언제인가요?
A. 객체가 생성될 때
B. 메서드가 호출될 때
C. 객체가 소멸되거나 스크립트가 종료될 때
D. 클래스가 정의될 때

정답: C



소멸자 함수는 객체가 소멸되거나 스크립트가 종료될 때 자동으로 호출됩니다.

소멸자가 호출되는 상황들:
⦁ 스크립트 종료 시: PHP 스크립트가 끝날 때
⦁ 객체 범위 벗어남: 함수나 블록이 끝나 객체가 더 이상 접근 불가능할 때
⦁ 명시적 해제: unset() 함수로 객체를 명시적으로 해제할 때
⦁ 메모리 부족: PHP가 메모리 관리를 위해 객체를 정리할 때

개발자가 직접 호출하지 않아도 PHP가 자동으로 실행합니다.

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.