我有多个特征
trait router{
function router_name(){
return 'home';
}
}
trait database{
function database_name(){
return 'app';
}
}
trait httpinput{
function input_name(){
return 'get';
}
}
和特征名称数组
$cofig['traits'] = ['router','database','httpinput'];
和将使用所有特征的类
class testclass{
}
现在,如何使用$config
数组在类内部动态声明特征
我知道我能做
class testclass{
use router,database,httpinput;
}
但是我想基于$config
数组上的那些值动态地嵌入这些特征,例如
foreach($config as $c){
use $c;
}
有什么帮助,有想法吗?