在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

回到顶部