我有一个A类,它扩展了B类,如下所示
Class A extends B
{
function SendMAil(){
/* Here Send Mail Code is wriiten */
}
}
我还有另一个C类,其中我已经实现了多线程概念,为此我需要删除C frrom Thread。
Class C extends Thread {
function SendMail2(){
/* Code For SendMail2() */
}
}
现在,我还需要在A类中扩展Thread Class,以便可以在A类中使用多线程功能,我该怎么做
PS:当我们为PHP安装pthread库时,Class Thread是php中的一个内置类,因此我们无法在Thread类中进行任何更改。
我被困在那里!我怎样才能做到这一点??
提前致谢 !!
最佳答案
然后,您应该使用特征。特质与类很像,但是它们最有可能只是用来 bundle 您需要的很多东西,并且它们之间是有关系的。
例如:
trait ThreadTrait {
public function doSomeMultithreading() {
// Put your multithreading code in here
}
}
Class A extends B {
use ThreadTrait;
public function aFunctionWhereYouCanUseMultithreadingNow() {
echo 'Multithreading possible in every class now!:)';
}
}
现在,您可以在所需的每个类中访问多线程所需的所有功能。
关于php - 在PHP中的另一个类中扩展一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24186150/