在trait中执行构造函数
我不想在我的trait中执行构造函数(或使用trait时的另一种方法)。可能吗?在trait中执行构造函数
trait test{ public function __construct()
{
echo 'test';
}
}
class myClass{
use test;
public function __construct(){
echo 'myClass';
}
}
new myClass();
回答:
尝试像这样(test):
trait test{ public function __construct()
{
echo 'test';
}
}
class myClass{
use test {
test::__construct as private __tConstruct;
}
public function __construct(){
$this->__tConstruct();
}
}
new myClass();
以上是 在trait中执行构造函数 的全部内容, 来源链接: utcz.com/qa/262496.html