PHP性状trait

作用

让两个无关的类具有集体的行为,例如RetailStore和Car是不同作用的类,并且没有共同的父类,但都有一个共同的功能。为了解决这个问题,可以让RetailStore和Car都实现这个方法,但这个解决方案不符合DRY(Don't Repeat Yourself)原则,所以为了更好的解决这个问题,可以用到PHP的trait特性。

创建性状:

trait Mytrait{

public function A(){

}

public function B(){

}

}

使用性状:

class Myclass{

  use Mytrait;

}

这样我们就能使用性状中的方法了,需要注意的是:性状需要在类中导入。

你可能感兴趣的:(PHP性状trait)