PHP trait

John Jeong (토론 | 기여)님의 2016년 6월 6일 (월) 21:05 판 (새 문서: ==개요== * Method 재사용을 위한 코드 * 단일 상속의 제약을 줄이기 위함 * 클래스와 유사하지만 이것은 Method 기능 자체는 묶어 넣는데 목적...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

  • Method 재사용을 위한 코드
  • 단일 상속의 제약을 줄이기 위함
  • 클래스와 유사하지만 이것은 Method 기능 자체는 묶어 넣는데 목적이 있음

==

<?php
class Base {
    public function sayHello() {
        echo 'Hello ';
    }
}

trait SayWorld {
    public function sayHello() {
        parent::sayHello();
        echo 'World!';
    }
}

class MyHelloWorld extends Base {
    use SayWorld;
}

$o = new MyHelloWorld();
$o->sayHello();
?>

2 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}