add(function () { sleep(1); return Coroutine::id(); }); } try{ $results = $parallel->wait(); var_dump($results); } catch(ParallelExecutionException $e){ // $e->getResults() 获取协程中的返回值。 // $e->getThrowables() 获取协程中出现的异常。 } } }