다음 코드에서 빈칸에 들어갈 올바른 내용은?
다음 코드에서 빈칸에 들어갈 올바른 내용은?
<?php
class Fruit {
public $name;
function __construct($name) {
$this->name = $name;
}
function ________() {
echo "The fruit {$this->name} is being destroyed.";
}
}
$apple = new Fruit("Apple");
// 스크립트 종료 시 소멸자 자동 호출
?>
정답: B
객체가 소멸될 때 자동으로 호출되는 정리 작업을 수행하려면
__destruct
를 사용해야 합니다.⦁
__destruct()
함수는 매개변수를 받지 않음⦁ 스크립트가 끝날 때 자동으로 "The fruit Apple is being destroyed." 출력
⦁ 객체의 마지막 정리 작업을 담당 (파일 닫기, 연결 해제 등)
⦁ 생성자와 달리 매개변수 없이 정의됨
다른 선택지들은 PHP의 표준 소멸자가 아니므로 자동으로 호출되지 않습니다.
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.