다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
<?php
class Fruit {
public $name;
function set_name($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit();
$apple->set_name('Apple');
echo $apple->get_name();
?>
정답: A
이 코드는 정상적으로 실행되어 "Apple"을 출력합니다.
⦁
$apple = new Fruit();
- Fruit 클래스의 새 객체 생성⦁
$apple->set_name('Apple');
- set_name
메서드로 name 속성에 'Apple' 값 설정⦁
$this->name = $name;
- $this
는 현재 객체를 가리키므로 $apple 객체의 name 속성이 'Apple'로 설정됨⦁
echo $apple->get_name();
- get_name
메서드가 name 속성값인 'Apple'을 반환하여 출력
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.