PHP trait

1 개요[ | ]

PHP trait
PHP 트레이트
  • Method 재사용을 위한 코드
  • 단일 상속의 제약을 줄이기 위한 것이다.
  • 클래스와 유사하지만 이것은 Method 기능 자체를 묶어 넣는데 목적이 있다.
  • PHP 5.4.0부터 지원한다.

2 예제 1[ | ]

<?php
trait Greeter {
  public function greet() {
    echo 'hello';
  }
}

class Foo {
  use Greeter;
}

$foo = new Foo();
$foo->greet();

3 예제 2[ | ]

<?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();

4 같이 보기[ | ]

5 참고[ | ]

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