trait是php5.4.0版本后新增的一种方式,trait相当于是模板类,不能实例化,但用法上有一定的特殊性:
trait TraitA{
function testA(){}
}
class ExtendB{
function testB(){}
}
class C extends B{
use TraitA;
function testC(){}
}
这样C类里就包含了TraitA,ExtendB,C类中的所有function,是php平台的一种间接多继承解决的方式。
微信扫一扫
trait是php5.4.0版本后新增的一种方式,trait相当于是模板类,不能实例化,但用法上有一定的特殊性:
trait TraitA{
function testA(){}
}
class ExtendB{
function testB(){}
}
class C extends B{
use TraitA;
function testC(){}
}
这样C类里就包含了TraitA,ExtendB,C类中的所有function,是php平台的一种间接多继承解决的方式。
相关推荐