类内部的php导入特性
我想知道我是否可以动态导入trait并应用于父类类内部的php导入特性,php,class,import,traits,Php,Class,Import,Traits,我想知道我是否可以动态导入trait并应用于父类 trait A{ function a(){} } class B{ //use A <-no import here function b(){ //Define if need trait A // Import A and apply to B <- Possible? } } trait A{ 函数a(){} } B类{ //使用一个不,你不能。trait是类的一个特性,php将它
trait A{
function a(){}
}
class B{
//use A <-no import here
function b(){
//Define if need trait A
// Import A and apply to B <- Possible?
}
}
trait A{
函数a(){}
}
B类{
//使用一个不,你不能。trait是类的一个特性,php将它拉进去,必须一次性解决冲突(或者发现冲突没有解决),所以你在类中定义它,就是这样
你真的必须问问自己是否想这样使用它们。如果一个类可能有或可能没有特征,那么它真的是一个类吗?你是否正确地使用了特征?如果没有具体的用例,很难说,但我敢猜这几乎总是一种代码味道
如果你很好地使用了这些特质,你可能就可以在整个班级中使用它们