PHP trait

通过 trait 可以实现多继承。

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
trait A
{
public function fun1()
{
echo __FUNCTION__;
}
}

trait B
{
public function fun2()
{
echo __FUNCTION__;
}
}

// trait 中可以使用其他 trait

trait D{
use A, B;
}

class C
{
// 可以使用 use 列出多个 trait
use A,B;
}

$c=new C();

$c->fun1();
0%