类内部的动态使用特征

时间:2019-04-07 09:38:26

标签: php

我有多个特征

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;
}

有什么帮助,有想法吗?

0 个答案:

没有答案