php thread扩展的使用
程序员文章站
2022-05-19 23:29:54
...
安装教程请参考thread安装
直接上一段简单的代码
classtestextendsThread {publicfunction__construct($fun)
{$this->fun=$fun;
}
publicfunctionrun() {$param=$this->fun;
$this->$param();
}
privatefunctiontest1()
{echo1;
echo"
";
}
privatefunctiontest2()
{
sleep(3);
echo2;
echo"
";
}
privatefunctiontest3()
{echo3;
echo"
";
}
}
$arr=array('test1','test2','test3');
foreach ($arras$fun)
{
$th[]=new test($fun);
}
foreach ($thas$worker)
{
$worker->start();
}
输出结果是
1
3
2
test 类继承thread类,需要实现run方法,start方法会自动开启一个线程来执行run方法里的程序,thread具体的方法请参考官方手册
http://php.net/manual/zh/class.thread.php
以上就介绍了php thread扩展的使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。