PHP 코드
trait.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
//첫번째 trait를 선언
trait testTrait1
{
public function pr_trait1()
{
print_r( "첫번째 트레이트입니다." );
}
}
//두번째 trait를 선언
trait testTrait2
{
public function pr_trait2()
{
print_r( "두번째 트레이트입니다." );
}
}
?>
|
main.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<?php
//trait.php 파일 읽기
require_once ( "trait.php" );
class TestTrait
{
//trait.php에 있는 트레이트를 사용선언
use testTrait1;
use testTrait2;
//숫자를 더하는 return 함수
public function pr_meclass( $plusNum )
{
$sumNum = $plusNum +100;
return $sumNum ;
}
}
//클래스로 인스턴스 생성
$test = new TestTrait();
//첫번째 트레이트에 있는 pr_trait1함수 호출
$test -> pr_trait1();
print_r( "<br><br>" );
//두번째 트레이트에 있는 pr_trait2함수 호출
$test -> pr_trait2();
print_r( "<br><br>" );
//클레스에 있는 pr_class 함수 호출하고 return 받음
print_r( $test -> pr_meclass(100));
?>
|