다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_info() {
return $this->name . " - " . $this->color;
}
}
$apple = new Fruit("Apple", "red");
echo $apple->get_info();
?>
정답: C
이 코드는 생성자에서 두 개의 매개변수를 받아 속성을 초기화한 후, 결합된 정보를 출력합니다.
실행 과정:
1.
new Fruit("Apple", "red")
호출 시 생성자 __construct("Apple", "red")
자동 실행2.
$this->name = "Apple"
, $this->color = "red"
설정3.
get_info()
메서드에서 $this->name . " - " . $this->color
반환4. 문자열 연결 연산자
.
에 의해 "Apple - red" 결과 생성생성자를 사용하면 객체 생성과 동시에 여러 속성을 한 번에 초기화할 수 있어 매우 효율적입니다.
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.