作用:
让两个无关的类具有集体的行为,例如RetailStore和Car是不同作用的类,并且没有共同的父类,但都有一个共同的功能。为了解决这个问题,可以让RetailStore和Car都实现这个方法,但这个解决方案不符合DRY(Don't Repeat Yourself)原则,所以为了更好的解决这个问题,可以用到PHP的trait特性。
创建性状:
trait Mytrait{
public function A(){
}
public function B(){
}
}
使用性状:
class Myclass{
use Mytrait;
}
这样我们就能使用性状中的方法了,需要注意的是:性状需要在类中导入。