고양이 여름이의 지식채널

PHP Trait 사용법과 예제 본문

Programming/PHP

PHP Trait 사용법과 예제

썸머캣 2023. 2. 16. 23:35

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은 보다 효율적이고 재사용 가능한 코드를 작성하는 데 도움을 줄 수 있는 강력한 기능입니다. 상속을 요구하지 않고 클래스 간에 코드를 공유할 수 있으므로 더 깔끔하고 모듈식 코드를 만들 수 있습니다.




PHP 파일 업로드, 다운로드 예제

 

PHP 파일 업로드, 다운로드 예제

PHP를 이용한 파일 업로드와 다운로드 코드 예제입니다. Upload 아래는 업로드 예제입니다. // 파일 전송 form 위의 예제에서는 업로드된 파일을 임시 위치에서, 지정된 위치로 이동하는 move_uploaded_fi

summer-cat93.tistory.com

728x90
반응형
Comments