다음 코드에서 빈칸에 들어갈 올바른 내용은?
다음 코드에서 빈칸에 들어갈 올바른 내용은?
<?php
class Fruit {
public $name;
function ________($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit("Apple");
echo $apple->get_name();
?>
정답: B
객체 생성 시 자동으로 호출되어 초기화를 수행하려면
__construct
를 사용해야 합니다.⦁
__construct
함수는 객체 생성과 동시에 매개변수를 받을 수 있음⦁
new Fruit("Apple")
에서 "Apple"이 생성자의 $name
매개변수로 전달됨⦁
$this->name = $name;
으로 객체의 name 속성이 "Apple"로 초기화됨⦁
get_name()
메서드 호출 시 "Apple"이 출력됨다른 선택지들은 자동으로 호출되지 않으므로 객체 생성 시 초기화가 이루어지지 않습니다.
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.