我已经定义了一个使用以下特征的产品类:
trait ArrayableTrait {
function toArray() {
return get_object_vars($this);
}
}
我想知道我是否可以在运行时将Product Class正在使用的ArrayableTrait更改为另一个。
trait CustomArrayableTrait {
function toArray() {
return array(
'code' => $this->getCode(),
'name' => $this->getName(),
//etc
);
}
}
答案 0 :(得分:0)
假设你正在使用自动加载,我认为你可以做到
use CustomArrayableTrait as ArrayableTrait;