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 }