Trait 关键字 解决php单继承问题

/**
 * Trait  关键字
 * 可以解决php单继承的问题
 */


例子1 trait A
//通过trait关键字创建Bt被继承类 { public function atest() { echo 'hello'; } public function btest() { echo 'word'; } public function ab() { $this->atest(); $this->btest(); } } trait B { public function abc() { } } class Test { //一个类引用多个trait创建的类 use A;//这里通过use关键字将trait创建的Bt类继承过来. use B;//一个类也可以继承trait创建的多个被继承类 }

//例子2 trait C {
use A,B;//trait是可以嵌套使用的,这里使用use将类A和类B嵌套进类C来 } class Test1 { use C;//这里引入的是嵌套了类A和类B的类C }

 

posted @ 2017-12-03 15:44  enjie  阅读(135)  评论(0编辑  收藏  举报