Notice
Recent Posts
Recent Comments
Link
고양이 여름이의 지식채널
PHP Trait 사용법과 예제 본문
PHP Traits은 개발자들이 상속을 사용하지 않고도 여러 클래스에 걸쳐 코드를 재사용할 수 있게 해주는 PHP의 강력한 기능입니다. 이번엔 PHP Traits가 무엇인지, 어떻게 작동하는지 설명하고 사용 방법에 대해서 알아보겠습니다.
PHP Trait란?
PHP Trait는 여러 클래스에서 재사용. 즉 공유 할 수 있는 코드로, 클래스는 하나의 클래스만 상속 받을 수가 있지만 Trait은 상속(extend)을 요구하지 않고 클래스 간에 코드를 공유할 수 있게 해줍니다.
PHP Trait 사용
클래스에서 PHP Trait를 사용하려면 use 키워드와 Trait 명을 차례로 입력하시면 됩니다.
예시
trait MyTrait {
public function myMethod() {
// Code
}
}
class MyClass {
use MyTrait; // use 로 사용할 Trait을 선언해준다
// $this 를 통해서 MyTrait 에 있는 myMethod를 사용할 수 있다
}
Trait은 특성을 정의할 수 있으며 Trait을 사용하는 클래스로 복사됩니다.
반응형
예시
trait MyTrait {
public $myProperty = 'default value';
}
class MyClass {
use MyTrait;
public function showProperty() {
echo $this->myProperty;
}
}
$myObject = new MyClass();
$myObject->showProperty(); // Outputs 'default value'
PHP Trait은 보다 효율적이고 재사용 가능한 코드를 작성하는 데 도움을 줄 수 있는 강력한 기능입니다. 상속을 요구하지 않고 클래스 간에 코드를 공유할 수 있으므로 더 깔끔하고 모듈식 코드를 만들 수 있습니다.
728x90
반응형
Comments