を得、それは発電機で例外をキャッチし、ちょうど次の値を生成することは可能ですか?私は以下の例のコードのようなものを試しましたが、例外で停止し、次の値を "期待通り"にしません。PHPジェネレータ:キャッチ例外と
function generator(){
foreach($aLotOfWork as $task){
try {
$promise = doSomethingThatCanFailBadly($task);
yield $promise;
} catch (Exception $e) {
echo "oh.. there is an error, but I don't care and continue";
}
}
}
この人は単にPHPでの例外をキャッチし、に行くためにどのようを知りたかったので、私見これは、(php: catch exception and continue execution, is it possible?)の複製ではありません。私の場合、は既にすべての例外をキャッチしますが、ジェネレータは停止し、意図した通りに進まません。
[php:例外をキャッチして実行を継続する可能性がありますか?](http://stackoverflow.com/questions/2132759/php-catch-exception-and-continue-execution-is-it-possible ) –
ただ、 '引き続き追加;'ステートメントを、あなたは罰金 – Paradoxis
@RobertoGeukeこんにちはなければなりません、私はまた、他のポストを見つけましたが、これらは、2つの異なる場合があります。私はすでにtry/catchを使用していますが、別の動作が必要です。他の人はtry/catch構造を探していました。 – NaN