다음 코드에서 클래스가 트레이트를 사용하기 위해 빈칸에 들어갈 키워드는?
다음 코드에서 클래스가 트레이트를 사용하기 위해 빈칸에 들어갈 키워드는?
<?php
trait Helper {
public function format($text) {
return strtoupper($text);
}
}
class Document {
_____ Helper;
public function getTitle() {
return $this->format("my document");
}
}
?>
정답: C
클래스에서 트레이트를 사용할 때는
use
키워드를 사용합니다.트레이트 사용 문법:
⦁ 클래스 내부에서 선언:
use TraitName;
⦁ 여러 트레이트 사용:
use Trait1, Trait2;
⦁ 자동 포함: 트레이트의 모든 메서드가 클래스에 자동으로 포함됨
코드 동작:
⦁
use Helper;
로 Helper 트레이트의 format()
메서드가 Document 클래스에 포함⦁
$this->format("my document")
로 트레이트 메서드 호출 가능⦁ 결과: "MY DOCUMENT" 반환
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.