다음 코드에서 클래스가 트레이트를 사용하기 위해 빈칸에 들어갈 키워드는?

과목: PHP

문제 번호: 3025

easy
다음 코드에서 클래스가 트레이트를 사용하기 위해 빈칸에 들어갈 키워드는?
<?php
trait Helper {
    public function format($text) {
        return strtoupper($text);
    }
}

class Document {
    _____ Helper;
    
    public function getTitle() {
        return $this->format("my document");
    }
}
?>
A. include
B. import
C. use
D. with

정답: C



클래스에서 트레이트를 사용할 때는 use 키워드를 사용합니다.

트레이트 사용 문법:
⦁ 클래스 내부에서 선언: use TraitName;
⦁ 여러 트레이트 사용: use Trait1, Trait2;
⦁ 자동 포함: 트레이트의 모든 메서드가 클래스에 자동으로 포함됨

코드 동작:
use Helper;로 Helper 트레이트의 format() 메서드가 Document 클래스에 포함
$this->format("my document")로 트레이트 메서드 호출 가능
⦁ 결과: "MY DOCUMENT" 반환

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.