아무거나

trait 본문

PHP/PHP

trait

전봉근 2019. 4. 2. 14:28
반응형

[PHP trait]

Method 재사용을 위한 코드

단일 상속의 제약을 줄이기 위함 **

클래스와 유사하지만 이것은 Method 기능 자체를 묶어 넣는데 목적이 있음

PHP 5.4.0부터 지원

 

[예제코드]

<?php

trait Hello {

    public function sayHello() {

        echo 'Hello ';

    }

}

 

trait World {

    public function sayWorld() {

        echo 'World';

    }

}

 

class MyHelloWorld {

    use Hello, World;

    public function sayExclamationMark() {

        echo '!';

    }

}

 

$o = new MyHelloWorld();

$o->sayHello();

$o->sayWorld();

$o->sayExclamationMark();

// Hello World!​ 

반응형

'PHP > PHP' 카테고리의 다른 글

PHP7 기준 빈 객체 생성 방법  (0) 2019.04.02
SQLRelay 설치(커넥션풀링 라이브러리)  (0) 2019.04.02
php curl 옵션  (0) 2019.04.01
exif 모듈 사용(회전된 이미지 복구 방법)  (0) 2019.04.01
PHP에서 Javascript로 값 전달  (0) 2019.04.01
Comments